PHP数据库学习之如何获取查询结果的行数?

在 PHP 中,我们可以使用 MySQLi 和 PDO 两种方式来连接和操作数据库。不论使用哪种方式,都需要掌握如何获取查询结果的行数。

通常情况下,在进行数据查询时,我们需要知道该查询返回了多少条数据。这个信息对于分页、记录处理等功能至关重要。

创新互联建站于2013年开始,先为普洱等服务建站,普洱等地企业,进行企业商务咨询服务。为普洱企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

在 MySQLi 中,获取查询结果的行数非常简单。只需通过 mysqli_num_rows() 函数即可实现:

```

$result = $mysqli->query("SELECT * FROM table_name");

$num_rows = mysqli_num_rows($result);

echo "共有".$num_rows."条记录";

以上代码中,首先通过 `$mysqli->query()` 方法执行 SQL 查询语句,并将返回值赋给 `$result` 变量;然后通过 `mysqli_num_rows()` 函数获取 `$result` 的总行数,并将其保存到 `$num_rows` 变量中;最后输出一段提示信息。

如果使用 PDO,则可以借助 fetchAll() 和 count() 两个方法来获得相应信息:

$stmt = $pdo->prepare("SELECT * FROM table_name");

$stmt->execute();

$rows = $stmt->fetchAll();

$num_rows = count($rows);

以上代码中,首先调用 prepare() 方法准备 SQL 查询语句,并执行 execute() 方法;然后调用 fetchAll() 方法从结果集中取出所有数据并存入变量 `$rows` 中;接着利用 count() 函数获取 `$rows` 的总行数,并将其保存到 `$num_rows` 变量中;最后输出一段提示信息。

网站名称:PHP数据库学习之如何获取查询结果的行数?
网页路径:http://www.gawzjz.com/qtweb2/news9/5859.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联