本文实例讲述了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能。分享给大家供大家参考,具体如下:
一、代码 td{
font-size:9pt;
}
.style2 {color: #FFFFFF}
应用mysql_num_rows()函数获取查询结果集中的记录数
请输入图书名称
|
$link=mysql_connect("localhost","root","root") or die("数据库连接失败".mysql_error()); mysql_select_db("db_database13",$link); mysql_query("set names gb2312"); $sql=mysql_query("select * from tb_book"); $info=mysql_fetch_object($sql); if ($_POST[Submit]=="查询"){ $txt_book=$_POST[txt_book]; $sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'"); //如果选择的条件为"like",则进行模糊查询 $info=mysql_fetch_object($sql); } if($info==false){ //如果检索的信息不存在,则输出相应的提示信息 echo "
对不起,您检索的图书信息不存在!
";} do{ ?> | <?php echo $info->id; ?> | <?php echo $info->bookname; ?> | <?php echo $info->issuDate; ?> | <?php echo $info->price; ?> | <?php echo $info->maker; ?> | <?php echo $info->publisher; ?> |
}while($info=mysql_fetch_object($sql)); ?> |
找到相关记录 <?php $nums=mysql_num_rows($sql);echo $nums;?> 条
二、运行结果
注意:这里使用mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT语句有效。要取得被 INSERT,UPDATE或者 DELETE查询所影响到的行的数目,需要使用 mysql_affected_rows()。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。