一 代码
td{ font-size:9pt; } .style2 {color: #FFFFFF}
<!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="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"><div align="center">请输入图书名称 <input name="txt_book" type="text" id="txt_book" size="25" > <input type="submit" name="Submit" value="查询"> </div></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 '%".trim($txt_book)."%'"); //如果选择的条件为"like",则进行模糊查询 $info=mysql_fetch_object($sql); } if($info==false){ //如果检索的信息不存在,则输出相应的提示信息 echo "<div align='center' style='color:#FF0000; font-size:12px'>对不起,您检索的图书信息不存在!</div>"; } 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>
二 运行结果
相关推荐
主要介绍了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能,涉及php使用mysql的like查询语句进行模糊查询以及mysql_num_rows进行结构统计的相关操作技巧,需要的朋友可以参考下
例如,`mysqli_query()`或`PDO::query()`执行查询,`mysqli_fetch_assoc()`或`PDO::fetch()`获取结果行,`mysqli_num_rows()`或`PDO::rowCount()`计算返回的行数。 5. PHP与MySQL事务处理 对于需要确保数据一致性...
* 1 MySQL的一般的信息 o 1.1 什么是MySQL? o 1.2 关于本手册 + 1.2.1 本手册中使用的约定 o 1.3 MySQL的历史 o 1.4 MySQL的主要特征 o 1.5 MySQL稳定性? o 1.6 顺应2000年 o 1.7 SQL一般信息和教程 o ...
在这个场景中,"自写php+MySQL模糊查询" 是一个新手尝试实现的功能,它允许用户输入关键词,然后在数据库中进行不精确匹配,返回与关键词相关的记录。这样的功能可以极大地提高用户在网站上的搜索体验。以下是对这个...
if (mysqli_num_rows($result) > 0) { // 输出数据 } else { echo "0 results"; } mysqli_close($conn); ``` 4. **AJAX介绍** AJAX的核心是利用JavaScript创建XMLHttpRequest对象,向服务器发送异步请求。...
$rows = mysql_num_rows($result); // 获取查询结果的记录数 if ($rows ) $l = $rows; else $l = 15; // 如果记录数小于15,最多显示记录数 for ($i = 1; $i $l; $i++) { list($chtime, $nick, $words) = mysql...
4. **结果集操作**:一旦有了查询结果,`mysql_num_rows()`可获取行数,`mysql_fetch_row()`和`mysql_fetch_assoc()`用于遍历结果集,获取每一行数据。`mysql_free_result()`用于释放结果内存。 5. **预处理语句**...
if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "用户名: " . $row["username"]. " - 留言: " . $row["content"]. " - 时间: " . $row["timestamp"]. " "; } } else { echo ...
mysqli_connect连接数据库函数 mysqli_select_db选择数据库...mysqli_num_rows取得结果集中字段的数目 mysqli_error返回上一个 MySQL 操作产生的文本错误信息 mysqli_free_result释放结果内存 mysqli_close关闭数据库
首先,我们需要创建一个MySQL数据库来存储用户留言的信息。数据库通常包括两个表:一个是用户表(如果需要用户登录),另一个是留言表。留言表至少应包含字段如`id`(主键,唯一标识每条留言)、`username`(用户名...
- `mysqli_num_rows()`:计算查询结果中的行数。 - `mysqli_close()`:关闭数据库连接。 2. **面向对象编程(OOP)基础**: - 类(Class):定义数据结构和操作这些数据的方法。 - 对象(Object):类的实例,...
MYSQL 数据库访问封装类 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的...4,处理返回的数据 mysql_fetch_array mysql_num_rows mysql_fetch_assoc mysql_fetch_row etc
在SQL查询中,统计表中的记录数是常见的需求,MySQL提供了两种主要的方法:`mysql_num_rows` 和 `COUNT(*)`。然而,这两种方法在效率上有显著的差异,尤其是在处理大量数据时。 `mysql_num_rows` 是MySQL的一个函数...
if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " "; } } else { echo "0 results"; } ``` ### 实战案例 ...
if (mysqli_num_rows($result) > 0) { // 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. " "; } } else { ...
if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. " "; } } else { echo "0 ...
if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "标题: " . $row["title"]. " - 内容: " . $row["content"]. " "; } } else { echo "0 结果"; } ``` 5. **更新数据** (Update):...