[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск по таблице базы и определение по id названия
AntiGID
У меня есть таблица с новостями, где одно поле равное id категории, и есть таблица с категориями, где есть 2 поля: id и имя. Соединяюсь с двумя таблицами посредством PHP. Как и с помощью чего можно сделать следующее: скрипт смотрит какой id категории в таблице с новостями, ищет его в таблице с категориями и выводит название данной категории. Заранее спасибо за помощь.



Спустя 20 минут, 58 секунд (16.08.2010 - 21:11) Rand написал(а):
SELECT * FROM news,cat WHERE news.cat_id=cat.id

или
SELECT * FROM news JOIN cat ON news.cat_id=cat.id

Последние два столбца - id и название категории. Как выводить на экран выбранные данные из БД я надеюсь объяснять не нужно?

Спустя 31 минута, 8 секунд (16.08.2010 - 21:42) AntiGID написал(а):
Чтото я тут не очень пойму. Вот у меня есть таблица blog_posts и в ней запись categories. И вот таблица с категориями categories, в ней таблица с id и имя категории - name. Можешь тоже самое сделать только с этими данными, могда может я и разберусь smile.gif
Цитата
user posted image
user posted image

Спустя 1 час, 16 минут, 47 секунд (16.08.2010 - 22:59) Rand написал(а):
Вот, можешь прям в phpmyadmin выполнить и посмотришь, что получится:
SELECT * FROM blog_posts,categories WHERE blog_posts.cat=categories.id
или
SELECT * FROM blog_posts JOIN categories ON blog_posts.cat=categories.id

Спустя 54 минуты, 29 секунд (16.08.2010 - 23:53) AntiGID написал(а):
А все спасибо большое. Я и не знал что можно делать такие сложные (двойные запросы). Буду знать.

Спустя 22 минуты, 17 секунд (17.08.2010 - 00:16) AntiGID написал(а):
Чет до меня сразу не доперло. Почему не сделать так:
SELECT * FROM categories WHERE id=$cat

И далее вывести имя через переменную. Ну все равно спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.