Возникла проблема, не могу понять как осуществить выгрузку из базы данных в таблицу с товарами по разделам в один sql запрос.
Итак.
Есть таблица: baza_tovarov
razdel | artikul | tovarname
1200 |1201 | Яблоко
1200 |1202 | Апельсин
1300 |1301 | Футболка
1300 |1302 | Кеды
1400 |1401 | Монитор
Цель запроса вывести таблицу такого вида.
<table>
<tr>
<td colspan='2'>1200 Фрукты</td>
</tr>
<tr>
<td>1201</td>
<td>Яблоки</td>
</tr>
<tr>
<td>1202</td>
<td>Апельсин</td>
</tr>
<tr>
<td colspan='2'>1300 Одежда</td>
</tr>
<tr>
<td>1301</td>
<td>Футболка</td>
</tr>
<tr>
<td>1302</td>
<td>Кеды</td>
</tr>
<tr>
<td colspan='2'>1400 Техника</td>
</tr>
<tr>
<td>1401</td>
<td>Монитор</td>
</tr>
</table>
Запрос такой: но он выводит только строки с артикулом и названием товара. (Получатся большая малочитабельная таблица)
<table>
$result = mysql_query("SELECT artikul,tovarname,razdel FROM baza_tovarov ORDER by artikul",$db);
while ($myrow = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$myrow['artikul']."</td>";
echo "<td >".$myrow['tovarname']."</td>";
echo "</tr>";
};
</table>
Вопрос: не могу понять каким должен быть запрос, чтобы разделы разделялись строкой.
Намекните пожалуйста. Спасибо...