Добрый вечер! Мне нужна помощь по использованию баз даных и PHP Допустим у меня одно поле в таблице news должно совпадать с полем в другой таблице cat . Как организовать выборку. Т.е поле name в таблице cat совпадает полю cat в таблице news. Как сделать ету совместимость, и как делать выборку? Можна пример на пхп. cat должно помещатся в поле селект Может чтото непонятно, сильно не бейте )) Поиском ничего не нашел
Code: 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);
n3m0, кстати, ситуация которая у тебя возникла - это ошибка проектирования структуры базы данных... По хорошему, если ты знаком с понятиями "нормальная форма" и "нормализация" в терминах баз данных - такой ситуации никогда бы не возникло...
ну да, я ж новичек в базах даных. Я только учусь Вот такой вопрос. Мне нужно организовать добавление новости, и для каждой новости чтоб можна было выбирать категорию.
так всё уже сделано, просто ты начал говорить про такое, как "нормальная форма" и "нормализация" ,и я решил выложить суть всей проблемы. На простых запросах я уже сделал. Работает. \ Ещё раз Спасибо!
И снова проблема. Почемуто категорию нехочет выбирать Можете конкретно на моем примере показать База news id | cat | text | 1 | news | bla | 2 | files | bla2 | 3 |articles| bla3 | ....| ...... | bla4 | База cat id | name | text | 1 | news | Новости | 2 | files | Файлы | 3 |articles| Статьи | ....| ...... | ........... | Покажите пример, как организовать выборку и добавление, если news.cat=cat.name А то у меня никак не получатеся ЗАРАНИЕ БЛАГОДАРЕН