-1

我有以下代码:

$query3 = "SELECT 
Office, 
COUNT(Office) As Tot_Part, 
(SELECT COUNT(Office) FROM trespondent WHERE completion_status= 'Started' OR completion_status = 'Complete') As Total_Resp 
FROM trespondent 
WHERE completion_status <> 'New' 
GROUP BY Office 
ORDER BY Office";

$result3 = $mysqli->query($query3);

我正试图从mysqlmysqli并且正在苦苦挣扎。上面的语句只带回1row 而不是26应该有的。欢迎任何指点。

4

1 回答 1

2

那是因为您只获取一行 ( $los = $result3->fetch_row();)。

循环尝试。

像这样:

$result3 = $mysqli->query($query3); 
while($los = $result3->fetch_row()) { 
    print_r($los); /* sanity */
}
于 2013-10-10T18:28:29.173 回答