Есть запрос к БД "SELECT status, COUNT(*) FROM slaed_order GROUP BY status"
Надо вывести два столбца: Status (столбец таблицы) и COUNT(*) (счетчик значений).
Выемка напрямую с базы происходит без ошибок, а вот синтаксис PHP не осилил :(
Вот кусок кода:
function content() {
global $prefix, $db, $admin_file, $conf;
head();
title(""._ZAYAVKI."");
$storynum = 50;
$num = isset($_GET['num']) ? intval($_GET['num']) : "1";
$offset = ($num-1) * $storynum;
$itogo = $db->sql_query("SELECT status, COUNT(*) as sum FROM slaed_order GROUP BY status");
$result = $db->sql_query("SELECT id, fio, mail, com, soglas, tel, date, status FROM slaed_order");
if ($db->sql_numrows($result) > 0) {
OpenTable();
echo "<script language=\"JavaScript\" type=\"text/javascript\" src=\"ajax/SortTable.js\"></script>"
."<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"sort\" id=\"sort_id\"><tr>"
."<th>"._SOSTOYANIE."</th><th>".ИТОГО."</th></tr>";
while (list($status)= $db->sql_fetchrow($itogo)) {
echo "<tr class=\"bgcolor1\">"
."<td align=\"left\">".$status."</td>"
."<td align=\"center\">".$itogo."</td>";
echo "</td></tr>";
}
echo "</table>";
CloseTable();
Выводит что-то типа:
status COUNT
В заказе отказано. тел.123456 Resource id #35
Заявка одобрена и поставлена на оплату Resource id #35
Ничего не выбрано Resource id #35
Технику выдано со склада. Resource id #35
Технику оплачено. Ждем поставки. Resource id #35
Технику доставлено на склад. Можете забрать. Resource id 35
А должно:
status COUNT
В заказе отказано. тел.123456 2
Заявка одобрена и поставлена на оплату 8
Ничего не выбрано 2
Технику выдано со склада. 14
Технику оплачено. Ждем поставки. 0
Технику доставлено на склад. Можете забрать. 5
Буду признателен за любые подсказки.
Надо вывести два столбца: Status (столбец таблицы) и COUNT(*) (счетчик значений).
Выемка напрямую с базы происходит без ошибок, а вот синтаксис PHP не осилил :(
Вот кусок кода:
function content() {
global $prefix, $db, $admin_file, $conf;
head();
title(""._ZAYAVKI."");
$storynum = 50;
$num = isset($_GET['num']) ? intval($_GET['num']) : "1";
$offset = ($num-1) * $storynum;
$itogo = $db->sql_query("SELECT status, COUNT(*) as sum FROM slaed_order GROUP BY status");
$result = $db->sql_query("SELECT id, fio, mail, com, soglas, tel, date, status FROM slaed_order");
if ($db->sql_numrows($result) > 0) {
OpenTable();
echo "<script language=\"JavaScript\" type=\"text/javascript\" src=\"ajax/SortTable.js\"></script>"
."<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"sort\" id=\"sort_id\"><tr>"
."<th>"._SOSTOYANIE."</th><th>".ИТОГО."</th></tr>";
while (list($status)= $db->sql_fetchrow($itogo)) {
echo "<tr class=\"bgcolor1\">"
."<td align=\"left\">".$status."</td>"
."<td align=\"center\">".$itogo."</td>";
echo "</td></tr>";
}
echo "</table>";
CloseTable();
Выводит что-то типа:
status COUNT
В заказе отказано. тел.123456 Resource id #35
Заявка одобрена и поставлена на оплату Resource id #35
Ничего не выбрано Resource id #35
Технику выдано со склада. Resource id #35
Технику оплачено. Ждем поставки. Resource id #35
Технику доставлено на склад. Можете забрать. Resource id 35
А должно:
status COUNT
В заказе отказано. тел.123456 2
Заявка одобрена и поставлена на оплату 8
Ничего не выбрано 2
Технику выдано со склада. 14
Технику оплачено. Ждем поставки. 0
Технику доставлено на склад. Можете забрать. 5
Буду признателен за любые подсказки.
Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5
Сервер: Локальный сервер