mysql_num_rows介绍

PHP使用mysql_num_rows()函数获取查询结果集中的记录数

使用PHP中的mysql_num_rows()函数可以获取由select语句查询到的结果集中行的数目。

语法:

mysql_num_rows(data)

参数: 

参数 描述
data 必需。结果集。该结果集从 mysql_query() 的调用中得到。

mysql_num_rows()函数仅对select语句有效。要取得被insert、update或者delete语句所影响的行的数目,则必须使用mysql_affected_rows()函数。

使用mysql_unbuffered_query()函数查询到的数据结果,无法使用mysql_num_rows()函数来获取查询结果的记录数。

 

mysql_num_rows实例

<?php
$user = \"root\";
$pass = \"\";
$db = \"mydata \";
$  = mysql_connect( \"localhost\", $user, $pass );
if ( ! $  ) {
  die( \"Couldn\'t connect to MySQL: \".mysql_error() );
}

mysql_select_db( $db, $  ) or die ( \"Couldn\'t open $db: \".mysql_error() );

$result = mysql_query( \"SELECT * FROM domains where sex=\'F\'\" );
$num_rows = mysql_num_rows( $result );

print \"<p>$num_rows women have added data to the table</p>\\n\";
mysql_close( $  );
?>
收藏 打印