需要表的行数。
$st = $db->query("select count(*) from images");
$total = $st->rowCount();
echo $total;
结果- 1
表images
有2430
行。
如何获得正确的行数?
发布于 2019-11-11 20:40:30
使用PDO你可以用
$result = $con->prepare("select count(*) from images");
$result->execute();
$total = $result->fetchColumn();
echo $total;
假设$con是到db的连接
来自PHP文档
DOStatement::rowCount()返回受上一次PDOStatement对象执行的DELETE、INSERT或UPDATE语句影响的行数。
如果关联的PDOStatement执行的最后一条SQL语句是SELECT语句,则某些数据库可能返回该语句返回的行数。但是,这种行为并不是所有数据库都能得到保证的,也不应该依赖于可移植的应用程序。
发布于 2019-11-11 20:39:44
使用PHP和MYSQLi函数
$query = "select * from images";
$result = mysqli_query($db, $query);
echo mysqli_num_rows($result);
这将输出表中的行总数。
当然,这预先假定已经使用$db建立了到数据库的连接。
https://stackoverflow.com/questions/58808334
复制相似问题