PHP / Sqlite3:致命错误:调用未定义的函数sqlite_num_rows()

时间:2015-04-23 06:25:20

标签: php sqlite

当我调用函数sqlite_num_rows时,我收到此错误。它不能是依赖问题,因为其他Sqlite函数正在工作。我能够打开连接并从数据库获取数据。

2 个答案:

答案 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";

Click me

答案 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
}