Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Запрос к связанным таблицам MySQL


Автор: srednas 27.9.2010, 16:22
Здравствуйте.

Ситуация:

Есть 2 связанные таблицы
user posted image

при запросе (SELECT * FROM tovar) выводятся результаты :

user posted image

на веб странице, при запросе, выводится то же: id: 1, name: vodka, country: 1

но если установить флаг "Relational display field" в PHPMyAdmin,

user posted image

то при  том же запросе (SELECT * FROM tovar) отображается так:

user posted image

Вопрос: 

Что нужно добавить к запросу (SELECT * FROM tovar), чтоб на сайте отображалась информация как при включенном "Relational display field":
id:1, name: vodka, country: Russia?

Автор: The_Aleksey 27.9.2010, 17:36
Код

$query='SELECT tovar.id_tovar AS Tid, tovar.name AS Tname, country.name AS Cname FROM tovars LEFT JOIN country ON tovar.id_country = country.id_country';
$result = mysql_query($query) or die("Ошибка в запросе");
while($row = mysql_fetch_assoc($result))
{
   echo $row['Tid'].' '.$row['Tname'].' '.$row['Cname'].'<br>';
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)