На сайте методом группировки надо выводить данные из mysql (виды работ с ценами). Работы по типу относятся к группам, по которым и идет форматирование.
Таблица с ценами такая:
id title price type category_id
Таблица с категориями:
id cat_name
$db = new PDO("mysql:host=$dbhost; dbname=$dbname", $username, $password);
$db->exec("SET NAMES utf8");
//получение цен по категориям
function get_prices_01() {
global $db;
$prices_01 = $db->query("SELECT * FROM `prices` WHERE category_id = '1'");
return $prices_01;
}
function get_prices_02() {
global $db;
$prices_02 = $db->query("SELECT * FROM `prices` WHERE category_id = '2'");
return $prices_02;
}
...
вывожу пока так:
<h3>Работы группа 1</h3>
<div class="cblock">
<?php
$prices = get_prices_01();
foreach ($prices as $price): ?>
<div class="pricelist-row">
<div class="service"><?php echo $price["title"]?></div>
<div class="price">от <?php echo $price["price"]?> руб/<?php echo $price["type"]?></div>
</div>
<?php endforeach; ?>
</div>
<h3>Работы группа 2</h3>
<div class="cblock">
<?php
$prices = get_prices_02();
foreach ($prices as $price): ?>
<div class="pricelist-row">
<div class="service"><?php echo $price["title"]?></div>
<div class="price">от <?php echo $price["price"]?> руб/<?php echo $price["type"]?></div>
</div>
<?php endforeach; ?>
</div>
....
Подскажите как упростить вывод данных в прайс листе ... Ну и как можно достать определенную строку?