PDO からの結果を表示するには、たとえば次の PHP コードを常に使用します。
$STH = $DBH->prepare("SELECT logo_id, guess_count, guessed, count(id) AS counter FROM guess WHERE user_id=:id");
$STH->bindParam(":id",$loginuser['id']);
$STH->execute();
while($row = $STH->fetch()){
print_r($row);
}
問題は、結果が 1 つしか得られないことです。$STH->rowCount()
以前は返された行の量をチェックするために使用してSELECT
いましたが、一部のデータベースでは正しく反応しないため、この方法はステートメントにはあまりお勧めできません。そのため、 を使用しましたが、 の値が 1 より大きいcount(id) AS counter
にもかかわらず、毎回 1 つの結果しか得られません。$row['counter']
1 つのクエリで結果の量をカウントする正しい方法は何ですか?