Доброго времени суток. Есть две таблицы "a" и "b" в таблице "а" записаны названия и у каждого названия есть свой id эти id передаются в таблицу "b" в столбец "a_id" у каждой строки стой уникальный "a_id" который связывает с таблице "а". Когда делаю вывод у меня почему то выводятся не названия из таблицы "а", а выводятся сами цифры "a_id" к которым они привязаны. Вопрос как вывести php заменить эти "a_id" на название из таблицы "а" к которым эти "a_id" и принадлежат. или хотя бы направьте в какой стороне копать а то чет я вообще не въеду. понимаю одно что нужно в отдном запросе объединить две таблици и передать значение из id в название. но как чет...
PHP: SELECT * FROM `a` LEFT JOIN `b` WHERE `a`.`id` = `b`.`a_id`; Должен заработать. А так, стоить показывать как сам делаешь.
@artoodetoo, подумал что b Зависит от a --- Добавлено --- Спасибо за замечание, иначе не узнал бы что запрос нерабочий. Пожалуй тут хватает запятых(полное соединение) между именами таблиц PHP: SELECT * FROM `a`, `b` WHERE `a`.`id` = `b`.`a_id`