PHP выводит только один товар в рейтинг, в чём проблема?
Есть код, который выводит самые покупаемые товары в рейтинг, но он выводит почему то только один товар вместо 5. В phpMyAdmin всё работает нормально при запросе sql.
Сам код:
$row = $db->super_query( "SELECT * FROM cart ORDER BY tovar DESC LIMIT 5" );
$stats_arr['stats_tovar'] = $row['tovar'];
{$stats_arr['stats_tovar']}//Вместо этого тега выводится количество товара.
Юрий Андрианов: чтобы вывести все данные надо вызвать метод и потом перебрать весь массив.
Удобнее всего делать так:
$datas = $db->queryAll("SELECT name FROM table");
if($datas!=null){
foreach($datas as $data){
echo " ".$data['name'];
}
}
Итого у вас выведится в список вся выборка..
Поэтому ищите метод который отдаст все данные...
Alexander: Пишет что данный метод не найден, может в php врубить надо?(Имею ввиду Apache и папочку php5 с .cfg файликом.) (Call to undefined method db::queryAll())
$datas = $db->super_query( "SELECT * FROM cart ORDER BY tovar DESC LIMIT 5",true );
if($datas!=null){
foreach($datas as $data){
echo "".$data['id'];
}
}
Ах да, он так же вывел всё, в начале 3 одинаковых цветка, а потом 2 других одинаковых цветка, а вот в phpmysql там выводилось по одному. Того что больше он выводил как один.
Отображение строк 0 - 4 (5 всего, Запрос занял 0.0044 сек.) [tovar: ПИОН С ЗАПАХОМ - ИРИС СИНИЙ С ЗАПАХОМ] - Вот его ответ.