Как в PHP сделать отображение одной строки из одной таблицы и связанных нескольких строк из другой?? Наприме, на странице должно появиться: Название товара Места хранения (1 и более) К примеру, товар: Гвозди хранится в следующих местах: 1. Склад №1 2. Склад №2 Пишу запрос select tovar.name, sklad.name from tovar, sklad where tovar.name='Гвозди' and sklad.id=tovar.id Запрос выдает 2 строки. Как их лучше отразить на странице?
Видите ли вышеизложенный запрос выдает 2 строки: название_товара места_хранения гвозди склад №1 гвозди склад №2 в первом столбце происходит дублирование А мне на странице нужно, чтобы отображалось как: 1. название_товара: гвозди 2. места_хранения: склад №1 склад №1
Сделай два селект запроса первый выбирает товар далее пишешь while ($line=mysql_fetch_array($result)) { echo "<table>"; echo "<tr>"; echo "<td>"; echo $line['tovar_name']; echo "</td>"; echo "<td>"; echo "</td>"; echo "</tr>"; Далее тут запрос на местонахождение твоих гвоздей. while ($placeline=mysql_fetch_array($placeresult)) { echo "<tr>"; echo "<td>"; echo $placeline['place_tovara']; echo "</td>"; echo "</tr>"; } echo "</table>"; } что то в этом роде думаю тебя устроит