ОБСУЖДЕНИЕ

подсчет

5 сообщений0 просмотровЗакрыта
#1
Привет ребят!
уже голову сломал, не могу подсчитать количество товаров для определенной катигории :(
вот код:
<?php
///определяю главную категорию
$sql_prod = DB::$dbs->query("SELECT * FROM `shop_dir` WHERE `url`='0' ORDER BY top DESC LIMIT 10");
while($view_pro = $sql_prod->fetch()) {

//определяю подкатегории этой катигории
$podkat = DB::$dbs->queryFetch("SELECT * FROM `shop_dir` WHERE `url` = '". $view_pro['id'] ."'");

//ПЫТАЮСЬ ПОСЧИТАТЬ количество товаров всех подкатигорий пренадлежащих категории
$k_post_tovars = DB::$dbs->querySingle(("SELECT COUNT(*) FROM `shop_file` WHERE `id_dir` like '%". $podkat['id'] ."%'"), 0);

// но, увы, выводит инфу только с одной подкатигории
?>

<div class="col-sm-7 col-md-3">
<div class="thumbnail">
<div class = "text-center"><h3><?=html($view_pro['name']);?> </h3>
<img src="/files/category/<?= $view_pro['photo']; ?><?= $view_pro['ext']; ?>" style="width:130px;height:100px;" alt="<?= $view_pro['text']; ?>">
<div class="caption">
<h5><b><font color='#3E5A9C'>Товаров (<?=$k_post_tovars;?>)</font></b></br>
<i><?=html($view_pro['text']);?></i></h5>
<p><a href="/category_n/<?= $view_pro['name_translit']; ?>" class="btn btn-default" role="button">К каталогу</a></p>
</div>
</div>
</div>
</div>

<?
}


надеюсь на вашу помощь, искренне буду благодарен..
?>
#2
ребят, ну помогите
#3
Если ты по ид ищеш нафига тебе сравнение строк?
попробуй
PHP
$k_post_tovars = DB::$dbs->querySingle(("SELECT COUNT(*) FROM `shop_file` WHERE `id_dir` = '". $podkat['id'] ."'"), 0);

и предупреждение за несвоевременное поднятие темы!
#4
KpuTuK, то же самое обсолютно!
получается считает товары принадлежащие первой найденой подкатигории представленной катигории.

у меня на сайте щас 3 товара принадлежащие двум катигориям и трем подкатигориям. должно выводить:
кат 1 - 1шт
кат 2 - 2 шт
а у меня
кат 1 - 1шт
кат 2 - 1 шт
#5
Тему закрыл Devostator!
Причина: проблема решена