首页 > 后端开发 > php教程 > PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

不言
发布: 2023-03-28 17:26:01
原创
1618 人浏览过

这篇文章主要介绍了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能,涉及php使用mysql的like查询语句进行模糊查询以及mysql_num_rows进行结构统计的相关操作技巧,需要的朋友可以参考下

本文实例讲述了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能。分享给大家供大家参考,具体如下:

一、代码

1

2

3

4

td{

 font-size:9pt;

}

.style2 {color: #FFFFFF}

登录后复制

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<link href="style.css" rel="external nofollow" rel="stylesheet">

<title>应用mysql_num_rows()函数获取查询结果集中的记录数</title>

</head>

<body>

<table width="609" height="134" border="1" cellpadding="0" cellspacing="0" bgcolor="#9E7DB4" align="center">

<form name="myform" method="post" action="">

  <tr>

   <td width="605" height="51" bgcolor="#CC99FF"><p align="center">请输入图书名称

     <input name="txt_book" type="text" id="txt_book" size="25" >

       

     <input type="submit" name="Submit" value="查询">

   </p></td>

 </tr>

</form>

 <tr valign="top" bgcolor="#FFFFFF">

  <td height="81">

   <table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>

     <td height="79" align="right" valign="top"> <br>

       <table width="572" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#625D59">

        <tr align="center" bgcolor="#CC99FF">

         <td width="46" height="20">编号</td>

         <td width="167">图书名称</td>

         <td width="90">出版时间</td>

         <td width="70">图书定价</td>

         <td width="78">作者</td>

         <td width="114">出版社</td>

        </tr>

        <?php

        $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 &#39;%".trim($txt_book)."%&#39;"); //如果选择的条件为"like",则进行模糊查询

          $info=mysql_fetch_object($sql);

        }

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

          echo "<p align=&#39;center&#39; style=&#39;color:#FF0000; font-size:12px&#39;>对不起,您检索的图书信息不存在!</p>";

        }

        do{

       ?>

        <tr align="left" bgcolor="#FFFFFF">

         <td height="20" align="center"><?php echo $info->id; ?></td>

         <td > <?php echo $info->bookname; ?></td>

         <td align="center"><?php echo $info->issuDate; ?></td>

         <td align="center"><?php echo $info->price; ?></td>

         <td align="center"> <?php echo $info->maker; ?></td>

         <td> <?php echo $info->publisher; ?></td>

        </tr>

        <?php

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

        ?>

      </table>

      <br>

             找到相关记录 <?php $nums=mysql_num_rows($sql);echo $nums;?> 条    </td>

    </tr>

   </table>

  <br></td>

 </tr>

</table>

</body>

</html>

登录后复制

二、运行结果

注意:这里使用mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERTUPDATE 或者 DELETE 查询所影响到的行的数目,需要使用 <a href="http://www.php.cn/wiki/1162.html" target="_blank">mysql_affected_rows</a>()

相关推荐:

【讨论】大家说说php+mysql使用存储过程的优缺点

以上是PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板