如何使用PHP计算SQLite3上的查询结果中的记录

时间:2018-02-22 19:30:26

标签: php sql sqlite

我需要使用PHP在我的SQLite3数据库中进行查询,这是我的代码并且它正在运行:

# Set access to data base...
$db = new SQLite3('./Data/myDB.sqlite');

# Set the query  ...
$q="SELECT * FROM my_table WHERE key = '123'";

# Prepare for the query ...
$stmt = $db->prepare($q);

# Execute the query ...
$results = $stmt->execute();

现在,如何统计我的结果中有多少条记录?建议/例子?

1 个答案:

答案 0 :(得分:0)

您可以在SQL或PHP中执行此操作:

将您的SQL请求更改为

SELECT COUNT(*) FROM my_table WHERE key = 123

或计算PHP中的行数(taken from here):

$nrows = 0;
$result->reset();
while ($result->fetchArray())
    $nrows++;
$result->reset();
return $nrows;