Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Две таблицы, и одно общее поле |

19.08.2007, 21:52
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
Две таблицы, и одно общее поле
Добрый вечер!
Мне нужна помощь по использованию баз даных и PHP
Допустим у меня одно поле в таблице news должно совпадать с полем в другой таблице cat . Как организовать выборку. Т.е поле name в таблице cat совпадает полю cat в таблице news. Как сделать ету совместимость, и как делать выборку?
Можна пример на пхп. cat должно помещатся в поле селект
Может чтото непонятно, сильно не бейте ))
Поиском ничего не нашел
|
|
|

19.08.2007, 21:59
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Код:
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..
|
|
|

19.08.2007, 22:08
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
http://sql.ru/docs/mysql/rus%5Fref/sql.shtml#Select
|
|
|

19.08.2007, 22:52
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
Провел на форуме: 4325663
Репутация:
240
|
|
Используй соедининие таблиц по полю,
Код:
SELECT *
FROM cat JOIN news USING name;
|
|
|

19.08.2007, 23:42
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
Все, всем спасибо! Помогли!
|
|
|

20.08.2007, 10:37
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
n3m0, кстати, ситуация которая у тебя возникла - это ошибка проектирования структуры базы данных... По хорошему, если ты знаком с понятиями "нормальная форма" и "нормализация" в терминах баз данных - такой ситуации никогда бы не возникло...
|
|
|

20.08.2007, 14:04
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
ну да, я ж новичек в базах даных. Я только учусь
Вот такой вопрос. Мне нужно организовать добавление новости, и для каждой новости чтоб можна было выбирать категорию.
|
|
|

20.08.2007, 14:06
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
для этого не нужно использовать сложные запросы.
|
|
|

20.08.2007, 14:12
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Вот такой вопрос. Мне нужно организовать добавление новости, и для каждой новости чтоб можна было выбирать катего
Не понятно... В чём проблема? Добавление это Insert, данные для него формируешь посредством форм...
|
|
|

20.08.2007, 14:59
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
так всё уже сделано, просто ты начал говорить про такое, как "нормальная форма" и "нормализация" ,и я решил выложить суть всей проблемы. На простых запросах я уже сделал. Работает. \
Ещё раз Спасибо!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|