У меня есть следующие MySQL скрипт, который вытаскивает именно данные мне нужно:Как сослаться на сумму конкретных ячеек MySQL в PHP
SELECT gate,
sum(case when grade = 'Echo4' then 1 else 0 end) echo4,
sum(case when grade = 'Echo5' then 1 else 0 end) echo5,
sum(case when grade = 'Echo6' then 1 else 0 end) echo6,
sum(case when grade = 'Echo7' then 1 else 0 end) echo7,
count(*) total
from MyTable
group by gate with rollup
Я хочу, чтобы отобразить данные в HTML-таблицы, которые я знаю, как чтобы построить, если бы я знал, как обращаться к отображаемым ячейкам. Мой результат выглядит следующим образом:
gate echo4 echo5 echo6 echo7 total
Center 14 32 3 1 50
Right 5 27 20 8 60
Left 2 37 12 0 51
Middle 4 12 5 0 21
East 0 9 2 0 11
West 0 32 11 1 44
North 1 29 9 0 39
South 8 61 29 0 98
HQ 1 1 1 0 3
NULL 35 240 92 10 377
В PHP, как я отсылаю к пересечению «Центр» и «Echo4»? ... «Центр» и «Эхо5»? и т. д.
строка ['echo4'] и вы создаете ее в цикле while – Mihai
Вы можете, например, при извлечении строк добавить их к массиву, который _indexed_ by 'gate', как' $ rows [$ current_row ['gate ']] = $ current_row; 'Тогда становится легко получить к ним доступ, как' $ rows [' North '] [' echo5 '] 'Без какого-либо конкретного PHP-кода я не могу быть более конкретным. –
укажите структуру нужной таблицы html; также покажите код, который вы пробовали, и укажите, как результаты отличаются от ваших ожиданий. –