您现在的位置是:首页 > PHP技术PHP技术

PHP函数补完:mysql_num_rows()

2015-01-10【PHP技术】2839 人已围观

简介使用 mysql_num_rows 可以取得结果集中行的数目。 mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句...

使用 mysql_num_rows 可以取得结果集中行的数目。

mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows()。

用法如下:

首先使用 mysql_query() 通过 SQL 语句获得结果集,然后再用 mysql_num_rows() 获得数据库的记录行数。

<?php
$count = mysql_num_rows( mysql_query(\"select *  from article where category = \'php\' \") );
?>  
如果 SQL 语句比较长,也可以将 SQL 语句赋给一个变量,如下代码所示:

<?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);
?>  
$result 就是查询数据库之后的结果集。

再举一个例子

<?php
$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);
echo mysql_num_rows($result);
mysql_close($con);
?>  


关注宁波网站建设博客,更多精彩分享,敬请期待!
 

Tags:

很赞哦! ()

文章评论

点击排行

本站推荐

站点信息