更新时间:2025-04-01 20:31:27
在PHP中,`mysql_num_rows()`是一个非常实用的函数,用于获取查询结果集中的行数。简单来说,它可以帮助我们快速了解数据库查询返回了多少条数据。不过需要注意的是,此函数仅适用于使用 `mysql_query()` 返回的结果资源,且该资源必须是基于SELECT语句查询得到的。
例如:
```php
$query = "SELECT FROM users";
$result = mysql_query($query);
$row_count = mysql_num_rows($result);
echo "查询到 {$row_count} 条用户记录!" ;
```
此外,在实际开发中,我们还应该结合条件查询来优化性能,比如通过WHERE子句筛选特定的数据。例如,只查询注册时间在过去一年内的用户:
```php
$query = "SELECT FROM users WHERE reg_time > DATE_SUB(CURDATE(), INTERVAL 1 YEAR)";
$result = mysql_query($query);
echo "符合条件的用户有:" . mysql_num_rows($result) . "人";
```
当然,由于`mysql_`系列函数已被废弃,建议改用`mysqli_`或PDO进行数据库操作,以确保代码的安全性和稳定性。💪
PHP MySQL 数据库 编程