我试图显示所有类别和计数,但一次只能显示一个。
$query = $db->write_query('
SELECT c.*, COUNT(n.id) AS count
FROM ' . TABLE_PREFIX . 'newscategories c
LEFT JOIN ' . TABLE_PREFIX . 'news n ON FIND_IN_SET (c.cid, n.cid)
GROUP BY c.cid
ORDER BY count DESC
');
while($fetch = $db->fetch_array($query))
{
$name = $fetch['name'];
$count = $fetch['count'];
}
echo $name;
这仅打印一个。试图让所有的人打印。
您可以按照其他人的建议在循环中回显该名称
while($fetch = $db->fetch_array($query))
{
$name = $fetch['name'];
$count = $fetch['count'];
echo $name . " " . $count ."<br />";
}
或将您返回的数据保存在数组中,然后遍历数组
$results = array()
while($fetch = $db->fetch_array($query))
{
$results[] = array( 'name' => $fetch['name'],
'count' => $fetch['count']);
}
foreach ($results as $result){
echo $result['name']. " " . $result['count'] ."<br />";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句