我有以下查询
select count(*) as cnt, status_code from table1 group by status_code
我需要的是获取php中相关status_code的计数
我有一个开关声明
function get_status()
{
switch(n)
{
case 1:
$status = 'Test';
break;
case 2:
....
}
}
我希望输出像这样
状态计数
我怎样才能实现它。
答案 0 :(得分:0)
您需要像往常一样查询您的数据库,而不是使用该查询的结果,如
foreach ($result as $row){
echo $row['status_code'].' '.$row['cnt'];
}
请注意,您的结果数组可能与我所说的不同。这取决于你究竟查询你的数据库
答案 1 :(得分:0)
请参阅下面的示例脚本,您可以理解它:
<?php
$qr_count = mysql_query("select count(*) as cnt, status_code from table1 group by status_code");
while($fa_count = mysql_fetch_array($qr_count)) {
$status_code = $fa_count['status_code'];
$count = $fa_count['cnt'];
$arr = array(1 => 'Test', 2=> 'Population', 3=> 'Some');
echo $arr[$status_code] .': '.$count .'<br />';
}