ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Две таблицы, и одно общее поле
  #1  
Старый 19.08.2007, 21:52
Аватар для n3m0
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию Две таблицы, и одно общее поле

Добрый вечер!
Мне нужна помощь по использованию баз даных и PHP
Допустим у меня одно поле в таблице news должно совпадать с полем в другой таблице cat . Как организовать выборку. Т.е поле name в таблице cat совпадает полю cat в таблице news. Как сделать ету совместимость, и как делать выборку?
Можна пример на пхп. cat должно помещатся в поле селект

Может чтото непонятно, сильно не бейте ))
Поиском ничего не нашел
 
Ответить с цитированием

  #2  
Старый 19.08.2007, 21:59
Аватар для scrat
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

Код:
select * from cat where cat.name=news.name and cat.name="ТО ЧТО ТЕБЕ НАДО"
upd:
на php
PHP код:
$result=array();
$q=mysql_query("запрос,преведённый выше");
for(
$i=0;$i<mysql_count_rows($q);$i++) mysql_fetch_array($result); 

Последний раз редактировалось scrat; 19.08.2007 в 22:02..
 
Ответить с цитированием

  #3  
Старый 19.08.2007, 22:08
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

http://sql.ru/docs/mysql/rus%5Fref/sql.shtml#Select
 
Ответить с цитированием

  #4  
Старый 19.08.2007, 22:52
Аватар для The_HuliGun
The_HuliGun
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
Провел на форуме:
4325663

Репутация: 240
Отправить сообщение для The_HuliGun с помощью ICQ
По умолчанию

Используй соедининие таблиц по полю,
Код:
SELECT *
FROM cat JOIN news USING name;
 
Ответить с цитированием

  #5  
Старый 19.08.2007, 23:42
Аватар для n3m0
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию

Все, всем спасибо! Помогли!
 
Ответить с цитированием

  #6  
Старый 20.08.2007, 10:37
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

n3m0, кстати, ситуация которая у тебя возникла - это ошибка проектирования структуры базы данных... По хорошему, если ты знаком с понятиями "нормальная форма" и "нормализация" в терминах баз данных - такой ситуации никогда бы не возникло...
 
Ответить с цитированием

  #7  
Старый 20.08.2007, 14:04
Аватар для n3m0
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию

ну да, я ж новичек в базах даных. Я только учусь
Вот такой вопрос. Мне нужно организовать добавление новости, и для каждой новости чтоб можна было выбирать категорию.
 
Ответить с цитированием

  #8  
Старый 20.08.2007, 14:06
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

для этого не нужно использовать сложные запросы.
 
Ответить с цитированием

  #9  
Старый 20.08.2007, 14:12
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Цитата:
Вот такой вопрос. Мне нужно организовать добавление новости, и для каждой новости чтоб можна было выбирать катего
Не понятно... В чём проблема? Добавление это Insert, данные для него формируешь посредством форм...
 
Ответить с цитированием

  #10  
Старый 20.08.2007, 14:59
Аватар для n3m0
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию

так всё уже сделано, просто ты начал говорить про такое, как "нормальная форма" и "нормализация" ,и я решил выложить суть всей проблемы. На простых запросах я уже сделал. Работает. \
Ещё раз Спасибо!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мануал к SQL Injection TooL 3 SQLHACK Авторские статьи 21 09.04.2009 15:34
FAQ: Rainbow Tables Thanat0z Расшифровка хешей 11 05.04.2008 19:22
Hybrid Rainbow - Введение в новый метод восстановления паролей Thanat0z Расшифровка хешей 10 02.03.2008 19:57
Ответьте на вопросы Legion342 PHP, PERL, MySQL, JavaScript 5 22.11.2007 14:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ