mysql_num_rows
(PHP 4, PHP 5)
mysql_num_rows — 取得结果集中行的数目
<h3>说明</h3>
int <strong>mysql_num_rows</strong>
( resource <code>$result</code>
)
<p>
<strong>mysql_num_rows()</strong>
返回结果集中行的数目。此命令仅对
SELECT 语句有效。要取得被
INSERT,UPDATE 或者
DELETE 查询所影响到的行的数目,用
mysql_affected_rows()。
<p><strong>Example #1 <strong>mysql_num_rows()</strong> 例子</strong></p>
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rowsn";
?>
</p>
<p><strong>Note</strong>:
<p>
如果使用
mysql_unbuffered_query(),则直到结果集中的所有行都被提取后
<strong>mysql_num_rows()</strong>
才能返回正确的值。
</p>
</p>
<p>
参见
mysql_affected_rows(),mysql_connect(),mysql_data_seek(),mysql_select_db() 和
mysql_query()。
</p>
<p>
为向下兼容仍然可以使用
<strong>mysql_numrows()</strong>,但反对这样做。
</p>