Просмотр полной версии : Две таблицы, и одно общее поле
Добрый вечер!
Мне нужна помощь по использованию баз даных и PHP
Допустим у меня одно поле в таблице news должно совпадать с полем в другой таблице cat . Как организовать выборку. Т.е поле name в таблице cat совпадает полю cat в таблице news. Как сделать ету совместимость, и как делать выборку?
Можна пример на пхп. cat должно помещатся в поле селект
Может чтото непонятно, сильно не бейте ))
Поиском ничего не нашел
select * from cat where cat.name=news.name and cat.name="ТО ЧТО ТЕБЕ НАДО"
upd:
на php
$result=array();
$q=mysql_query("запрос,преведённый выше");
for($i=0;$i<mysql_count_rows($q);$i++) mysql_fetch_array($result);
GreenBear
19.08.2007, 22:08
http://sql.ru/docs/mysql/rus%5Fref/sql.shtml#Select
The_HuliGun
19.08.2007, 22:52
Используй соедининие таблиц по полю,
SELECT *
FROM cat JOIN news USING name;
Все, всем спасибо! Помогли!
groundhog
20.08.2007, 10:37
n3m0, кстати, ситуация которая у тебя возникла - это ошибка проектирования структуры базы данных... По хорошему, если ты знаком с понятиями "нормальная форма" и "нормализация" в терминах баз данных - такой ситуации никогда бы не возникло...
ну да, я ж новичек в базах даных. Я только учусь
Вот такой вопрос. Мне нужно организовать добавление новости, и для каждой новости чтоб можна было выбирать категорию.
GreenBear
20.08.2007, 14:06
для этого не нужно использовать сложные запросы.
groundhog
20.08.2007, 14:12
Вот такой вопрос. Мне нужно организовать добавление новости, и для каждой новости чтоб можна было выбирать катего
Не понятно... В чём проблема? Добавление это Insert, данные для него формируешь посредством форм...
так всё уже сделано, просто ты начал говорить про такое, как "нормальная форма" и "нормализация" ,и я решил выложить суть всей проблемы. На простых запросах я уже сделал. Работает. \
Ещё раз Спасибо!
И снова проблема. Почемуто категорию нехочет выбирать
Можете конкретно на моем примере показать
База 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
А то у меня никак не получатеся
ЗАРАНИЕ БЛАГОДАРЕН
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot