/*
案列 mysql_num_rows 函数使用。这是一个计算数据库中集中行目的函数。
*/
include("php-mysql.php");
$sql="select * from `weibo` "; //将数据库weibo 表中数据查询出来
$query=mysql_query($sql); //执行mysql语句,将返回值赋给$num
$num=mysql_num_rows($query); //利用mysql_num_rows函数计算该返回值中集中行目
echo $num; //结果是一个数字,20.表明20条
?>
说明来源于http://www.w3school.com.cn/
PHP mysql_num_rows()函数
定义和用法
mysql_num_rows()函数返回结果集中行的数目。
语法
mysql_num_rows(data)参数描述
data必需。结果集。该结果集从 mysql_query() 的调用中得到。
说明
mysql_num_rows()返回结果集中行的数目。此命令仅对SELECT语句有效。要取得被INSERT,UPDATE或者DELETE查询所影响到的行的数目,用。
提示和注释
注释:如果使用,则直到结果集中的所有行都被提取后mysql_num_rows()才能返回正确的值。
例子
$con = mysql_connect("localhost","hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected =mysql_select_db("test_db",$con);
$sql = "SELECT * FROM person";
$result = mysql_query($sql,$con);
echomysql_num_rows($result);
mysql_close($con);
?>
输出类似:
3