mysql num rows用法_PHPmysql_num_rows()函数定义及实例用法展示

PHP mysql_num_rows() 函数定义及用法介绍

定义和用法

mysql_num_rows() 函数返回结果集中行的数目。

语法mysql_num_rows(data)

参数描述 :

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

说明

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

提示和注释

注释:如果使用 mysql_unbuffered_query(),则直到结果集中的所有行都被提取后 mysql_num_rows() 才能返回正确的值。

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

例子<?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);

?>

输出类似:3

实例2:

用 mysql_num_rows()函数来获取结果集中的记录数

请输入查询内容

header("Content-Type:text/html; charset=utf-8");

$link = mysql_connect("localhost","root","root")or die("连接数据库失败".mysql_error());

mysql_select_db("php_cn",$link);

mysql_query("set names gb2312"); //设置编码,防止发生乱发

$query = "SELECT * FROM tb_book";

$sql = mysql_query($query); //执行查询语句

//$info = mysql_fetch_array($sql);//获取查询结果,返回值为数组

if(@$_POST['Submit']){ // 判断按钮的值是否为查询

$txt_book = $_POST['txt_book']; //获取文本框提交的值

$sql = mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'"); //执行模糊查询

//$info = mysql_fetch_array($sql); // 获取查询结果

}

if($info = false){ //如果检索的信息不存在,则输出相对的提示信息

echo "

对不起,你要查询的信息不存在

";

}

do { //do...while 循环

?>

<?php echo $info["id"] ?><?php echo $info["bookname"] ?><?php echo $info["data"] ?><?php echo $info["price"] ?><?php echo $info["maker"] ?><?php echo $info["publisher"] ?>

}while($info = mysql_fetch_array($sql));

?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值