mysql_num_rows
取得结果集中行的数目。
适用于 PHP 4 到 PHP 7.0(自 PHP 7.0 起已被废弃,建议使用 MySQLi 或 PDO 替代)
mysql_num_rows() 函数用于返回结果集中行的数目,主要用来判断 SELECT 查询返回了多少条记录。
int mysql_num_rows ( resource $result )
返回结果集中行的数量(整数)。如果结果集中没有记录,则返回 0。查询失败则返回 FALSE。
下面的示例演示了如何使用 mysql_num_rows() 来获取查询结果的行数。
<?php
$link = mysql_connect('localhost', 'username', 'password');
mysql_select_db('test_db', $link);
$query = "SELECT * FROM users";
$result = mysql_query($query, $link);
if ($result) {
$num_rows = mysql_num_rows($result);
echo "查询结果共有 " . $num_rows . " 行。";
} else {
echo "查询失败。";
}
mysql_close($link);
?>
示例中先连接数据库并选择数据库,然后执行一个 SELECT 查询,将结果资源传给 mysql_num_rows(),最后输出结果集中的行数。该函数在确定查询结果是否为空时非常有用。