1

Тема: Вопрос про связанные таблицы от новичка.

Здравствуйте.

Ситуация:

Есть 2 связанные таблицы
http://i057.radikal.ru/1009/0d/c4a0969cfeb9.jpg

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

http://s07.radikal.ru/i180/1009/57/d8b084ff81d8.jpg

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

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

http://s03.radikal.ru/i176/1009/c1/a5ec38215609.jpg

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

http://s42.radikal.ru/i098/1009/9f/8297c5c7ac35.jpg

Вопрос:

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

2

Re: Вопрос про связанные таблицы от новичка.

srednas
Для этого необходимо связать две таблицы в запросе. Делает так.

SELECT `tovar`.`id_tovar`, `tovar`.`name`, `country`.`name`
FROM `tovar` INNER JOIN `country` ON `tovar`.`id_country` = `country`.`id_country`

Связь в phpMyAdmin вы сделали правильно.