私のMySQLCOUNT(*)
クエリが常に->num_rows
等しい結果になるのはなぜだろうと思っています1
。
$result = $db->query("SELECT COUNT( * ) FROM u11_users");
print $result->num_rows; // prints 1
一方、データベースから「実際のデータ」をフェッチするとうまくいきます。
$result = $db->query("SELECT * FROM u11_users");
print $result->num_rows; // prints the correct number of elements in the table
この理由は何でしょうか?