php - 从 Select 语句获取行数

标签 php sql pdo count odbc

我有这个:

$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$mdbFilename", $username, $password);

$sql = "SELECT * FROM this_table";

$stmt = $dbh->query($sql);

//num of rows?

如何获取从该 SELECT 语句返回的行数?

谢谢大家

最佳答案

SELECT count(*) FROM this_table 是一个选项...

关于行数:

PDOStatement::rowCount() 返回受相应 PDOStatement 对象执行的最后一个 DELETE、INSERT 或 UPDATE 语句影响的行数。

如果关联的 PDOStatement 执行的最后一个 SQL 语句是 SELECT 语句,则某些数据库可能会返回该语句返回的行数。 **

但是,并不能保证所有数据库都具有这种行为,并且不应依赖于可移植应用程序。

关于php - 从 Select 语句获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2304315/

相关文章:

PHP - 从 AJAX 调用的脚本将数据记录到文件时出现问题

php - 检查敏感数据时可以使用 PHP 中的 header 重定向吗

php - 我应该如何在MySQL后端上存储可排序元素的顺序

sql - 在Play框架中ebean为sqlite数据库生成的错误SQL脚本

php - 在 PDO 中使用绑定(bind)

javascript - 如何使用 Javascript/jQuery 在 Wordpress 主题模板上设置 cookie,然后在不同的模板中显示 cookie 值(如果已设置)

mysql - 在 MySQL 中选择 MIN 值后选择 MIN (MAX)

sql - 根据最新日期和每个用户获取最新的 sql 行

php - PDO 关联数组 - 返回关联

php - PDO 准备语句插入 1 而不是字符串