問題:PHPでsqlite 2.1 dbを使用していましたが、PHPでSQLiteDatabaseオブジェクトを使用していましたが、今はsqlite 3.xにアップグレードしていますので、PHPでもSQLite3を使用したいです。私は直面するSQLiteDatabaseオブジェクトに直面しています。私は簡単にdatabseに問い合わせることによって返されるレコードの数を数えましたが、今はSQLite3で同じことをすることができません。 SQLiteDatabaseとCount sqlite3レコードセットのレコード数
サンプル古いコード:
$base= new SQLiteDatabase('users.db');
$query = 'select id from users';
$results = $base->query($query, SQLITE_ASSOC);
echo sizeof($results);
出力新規SQLite3ので
50
サンプル古いコードを生成し、このコード:
$base = new SQLite3('users.db');
$query = 'select id from users';
$results = $base->query($query);
echo sizeof($results);
しかし、上記のコード
この返します。1
の代わりに50それが1、
Qを示している:どのように私はSQLite3の中で($結果)レコードセットの行数を計算することができますか?
http://php.net/manual/en/book.sqlite3.phpのマニュアルを読んで、関連するオプションを見つけることができませんでした。それがなぜ私がここに質問したのか。 –
http://www.php.net/manual/en/class.sqlite3result.php – Lacrymology
^^全く役に立たない返信です。誰もが、結果に返される行数を取得する方法がないことを知るために、マニュアルを読むのに悩まされているようにはいません。よくできました。 –