我有这个:
$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/