当我调用函数sqlite_num_rows
时,我收到此错误。它不能是依赖问题,因为其他Sqlite函数正在工作。我能够打开连接并从数据库获取数据。
答案 0 :(得分:2)
相对于php.net上的信息
“sqlite_num_rows($ result)”和“$ result-> numRows()”都不是 在SQLite3上工作!你应该这样使用:
<?php
$db = new SQLite3('databasename.db');
$result = $db->query("SELECT * FROM users");
$rows = count ($result);
echo "Number of rows: $rows";
答案 1 :(得分:0)
迟到了4年,但我遇到了同样的问题,所以这是我给有同样问题的任何人的解决方案
//$db is the database handle
$result = $db->query("SELECT * FROM table_name");
$rows = 0; //set row counter to 0
while($row = $result->fetchArray()) {
$rows += 1; //+1 to the counter per row in result
}