我使用rowCount()php函数来获取我的PDO查询的数量。但问题是这个函数从数据库中计算已删除的项目。
我希望在没有删除项目的情况下获取数据库中存在的项目数。
罐
答案 0 :(得分:2)
您无法在单个查询中删除行并获取其剩余数字。进行另一个查询,例如SELECT COUNT(*) FROM table_name
。
答案 1 :(得分:2)
PDOStatement::rowCount
用于计算受DELETE,INSERT或UPDATE查询影响的行。
如果要获取SELECT查询返回的行数,则可以使用SELECT COUNT(*)
语句执行此操作。无需使用rowCount
。
对于大多数数据库,PDOStatement :: rowCount()不返回 受SELECT语句影响的行数。