gpt4 book ai didi

php - 在SQLite3查询中获取行数

转载 作者:行者123 更新时间:2023-12-03 18:57:02 24 4
gpt4 key购买 nike

有人可以解释如何使用SQLite3给出查询中找到的行数吗?

mysql具有mysql_num_rows,而SQLite2具有类似的功能,但是SQLite3开发中的某个人似乎忘记了添加该功能。

我在这里和其他站点上看到的示例并不能回答问题,而只会提出更多问题。

所以...

我有一个类似$ queryStr = $ d-> query(“ SELECT * FROM Visitor WHERE uid ='{$ userid}'AND account ='active';”)的查询;

我想知道的是如何找出$ queryStr中有多少个结果

我不是在寻找数据库中的行数,而是在“查询结果”中寻找行数

最佳答案

SQLite可以即时计算查询结果(因为对于没有网络通信的嵌入式数据库,此方法效率更高)。

因此,如果不实际浏览所有这些记录,就不可能找出查询返回的记录数。

您应该尽可能构造算法,以便在读取记录之前无需知道记录数。
否则,您必须执行一个单独的查询,该查询使用 返回记录数,如下所示:

$countQuery = $d->query("SELECT COUNT(*) FROM visitors WHERE uid='{$userid}' AND account='active';");

关于php - 在SQLite3查询中获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18008220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com