首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何回显表的正确行数

如何回显表的正确行数
EN

Stack Overflow用户
提问于 2019-11-11 20:33:22
回答 2查看 223关注 0票数 0

需要表的行数。

代码语言:javascript
运行
复制
$st = $db->query("select count(*) from images");
$total = $st->rowCount();
echo $total;

结果- 1

images2430行。

如何获得正确的行数?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-11 20:40:30

使用PDO你可以用

代码语言:javascript
运行
复制
$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语句,则某些数据库可能返回该语句返回的行数。但是,这种行为并不是所有数据库都能得到保证的,也不应该依赖于可移植的应用程序。

票数 5
EN

Stack Overflow用户

发布于 2019-11-11 20:39:44

使用PHP和MYSQLi函数

代码语言:javascript
运行
复制
$query = "select * from images";
$result = mysqli_query($db, $query);

echo mysqli_num_rows($result);

这将输出表中的行总数。

当然,这预先假定已经使用$db建立了到数据库的连接。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58808334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档