mysql_num_rows()
时间:2021-07-01 10:21:17
帮助过:24人阅读
使用 mysql_num_rows 可以取得结果集中行的数目。
mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用
mysql_affected_rows()。
用法如下:
首先使用 mysql_query() 通过 SQL 语句获得结果集,然后再用
mysql_num_rows() 获得数据库的记录行数。
1
<?
php
2
$count =
mysql_num_rows(
mysql_query("select * from article where category = ‘php‘ "
) );
3
?>
如果 SQL 语句比较长,也可以将 SQL 语句赋给一个变量,如下代码所示:
1
<?
php
2
$link =
mysql_connect("localhost", "mysql_user", "mysql_password"
);
3
mysql_select_db("database",
$link);
4
$result =
mysql_query("select * from table1",
$link);
5
$num_rows =
mysql_num_rows(
$result);
6
?>
$result 就是查询数据库之后的结果集。
再举一个例子
view sourceprint?
01
<?
php
02
$con =
mysql_connect("localhost", "hello", "321"
);
03
if (!
$con)
04
{
05
die(‘Could not connect: ‘ .
mysql_error());
06
}
07
$db_selected =
mysql_select_db("test_db",
$con);
08
$sql = "SELECT * FROM person"
;
09
$result =
mysql_query(
$sql,
$con);
10
echo mysql_num_rows(
$result);
11
mysql_close(
$con);
12
?>
mysql_num_rows()
标签: