-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て、ひどく苦労しています。上記のステートメントは、あるべき1行ではなく、行のみを返します。26どんなポインタも歓迎します。

4

1 に答える 1

2

これは、1 行 ( $los = $result3->fetch_row();) だけをフェッチしているためです。

ループで試してみてください。

このような:

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