首页 - PHP编程

PHP mysql_num_rows() 函数用法详解

mysql_num_rows() 函数用于获取结果集中的行数。

语法:

int mysql_num_rows ( resource $result )

参数:

$result:结果集标识符,该结果集是通过 mysql_query() 函数返回的。

返回值:

返回结果集中的行数,如果结果集为空,则返回 0。如果结果集不可用,则返回 FALSE。

说明:

mysql_num_rows() 函数只能用于 SELECT 查询,不能用于 INSERT、UPDATE 或 DELETE 查询。

示例:

以下示例演示了如何使用 mysql_num_rows() 函数获取结果集中的行数:

<?php

// 连接数据库

$link = mysql_connect('localhost', 'user', 'password');

if (!$link) {

die('Could not connect: ' . mysql_error());

}

// 选择数据库

mysql_select_db('mydb');

// 执行查询

$result = mysql_query('SELECT * FROM mytable');

// 获取结果集中的行数

$num_rows = mysql_num_rows($result);

echo "The number of rows is: " . $num_rows;

// 关闭连接

mysql_close($link);

?>

输出结果:

The number of rows is: 5

上述示例中,首先连接到数据库,然后选择数据库。接着执行 SELECT 查询,并将结果集赋值给变量 $result。最后使用 mysql_num_rows()函数获取结果集中的行数,并将结果输出。