2014-01-07 1 views
0

Я новичок на этом сайте, надеюсь, кто-то может помочь мне с моим вопросом. Я не новичок в php, но я все еще учился (наслаждаюсь этим, хотя!) так вот мой вопрос. Я хочу получить функцию подсчета, в которой он подсчитывает, сколько клиентов выбрали определенную способность. Если я использую это в phpmyAdmin, он отлично работает и показывает результат, как я этого хочу. он показывает два столбца. Один называл факультет, а другой называл счет. Факультет имеет в общей сложности 8 рядов и, конечно же, рассчитывает. Но как я могу отобразить это в таблице? может ли кто-нибудь пролить некоторый свет !. Если вы тоже можете объяснить, это было бы здорово!функция подсчета суммы в phpmyadmin. показать результаты в php

$queryString = "select Faculty, COUNT(Faculty) as count from `response` group by Faculty Union all select 'SUM' Faulty, COUNT(Faculty) from `response`"; 
$result2 = queryDatabase($queryString); 
echo mysql_result($result2,0); 

Последняя часть кода не работает должным образом. (Эхо части)

спасибо

+0

Вам нужно цикл по результатам, а не просто эхо одно поля из одной строки. –

+0

Что именно вы подразумеваете под «отображением этого в таблице»? Похоже, что он уже находится в таблице, когда вы говорите «он показывает две колонки ... всего 8 строк». Таблица представляет собой набор строк и столбцов, нет? –

+0

@OP Вы не можете отследить массив, который является тем, что возвращается как «строка». Вы можете использовать var_dump (mysql_result ($ result2, 0)); Однако. и прекратите использовать функции mysql_! Смотрите большое красное поле http://us1.php.net/manual/en/function.mysql-result.php – Rottingham

ответ

0

Может быть, вам нужно что-то вроде этого:

echo "<table>"; 
    while($row = mysql_fetch_array($result2)){ 
     echo "<tr>"; 
     echo "<td>{$row['Faculty']}</td>"; 
     echo "<td>{$row['count']}</td>"; 
     echo "</tr>"; 
    } 
    echo "</table>"; 
Смежные вопросы