mysql_num_rows是一个mysql对象?

gan*_*jan 0 php mysql mysql-num-rows

如何找到对象的mysql_num_rows.

这给出了一个错误:

$query = mysql_query($sql) or die(mysql_error());   
$row = mysql_fetch_object($query);

echo mysql_num_rows( $row );
Run Code Online (Sandbox Code Playgroud)

警告:mysql_num_rows()期望参数1是资源,给定对象

Dan*_*uis 6

mysql_num_rows期望一个结果集 资源(返回的结果集mysql_query,即结果中的结果$query),而不是单行.

这可行:

$result_set = mysql_query($sql) or die(mysql_error());
$num_rows = mysql_num_rows($result_set);
$row = mysql_fetch_object($result_set);
Run Code Online (Sandbox Code Playgroud)