最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

通过mysqli扩展技术实现数据库信息的检索

来源:动视网 责编:小采 时间:2020-11-09 09:01:28
文档

通过mysqli扩展技术实现数据库信息的检索

通过mysqli扩展技术实现数据库信息的检索:通过mysqli扩展技术实现数据库信息的检索在PHP5.0以后的版本中,不仅可以使用早期的MySQL数据库操纵函数,而且还可以使用mysqli扩展技术实现与MySQL数据库的信息交流。利用mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问
推荐度:
导读通过mysqli扩展技术实现数据库信息的检索:通过mysqli扩展技术实现数据库信息的检索在PHP5.0以后的版本中,不仅可以使用早期的MySQL数据库操纵函数,而且还可以使用mysqli扩展技术实现与MySQL数据库的信息交流。利用mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问
 通过mysqli扩展技术实现数据库信息的检索

在PHP5.0以后的版本中,不仅可以使用早期的MySQL数据库操纵函数,而且还可以使用mysqli扩展技术实现与MySQL数据库的信息交流。利用mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定。

在实际 Web项目开发过程中,经常需要对大量信息进行检索,为了为了营造一种稳定快速的查询环境,本实例将介绍如何利用mysqli扩展技术实现商品信息的检索。

技术要点

本实例的关键技术是如何利用mysqli技术连接MySQL 数据库,并实现数据库信息的检索。mysqli技术可以使用面向对象过程两种编程系思想,本实例采用当今比较流行的面向对象的编程方式。

采用面向对象的编程方式连接MySQL数据库,将通过PHP的预定义mysqli实现,该类构造函数说明如下。

mysqli 类的构造函数一般由以下4个参数构成:

hostname:MySQL服务器的地址或主机名。

username:MySQL服务器中某用户的用户名。

userpwd:MySQL服务器中某用户对应的用户密码。

databasename:MySQL服务器中某数据库的名称,该参数可省,如果省略了该参数,则需要利用mysqli的成员函数select_db()指定数据库名称。

mysqli预定义的实例化形式形式如下:

new mysqli(string hostname, string username, string userpwd [,string databasename] );

实现过程:

(1) 建立一个php文件连接数据库以及输入表单!

<form name="form1" action="1.php" method="post">
请输入商品名称:<input type="text" name="name">
 <input type="submit" value="查询">
</form>
<?php
header("Content-Type:text/html; charset=utf-8");
$link = new mysqli("localhost","root","root","php_cn");

(2) 判断提交按钮的值是否为空,入股不为空则开始执行查询,如果下旬到用户要查询的数据信息,则显示数据信息,否则提示没有查到该数据信息,具体代码如下:

<?php
if($_POST['Submit']) {
 header("Content-Type:text/html; charset=utf-8");
 $link = mysqli_connect("localhost", "root", "root");
 $conn = mysqli_select_db($link, "php_cn");
 $name = $_POST['username'];
 $sql = "select * from `tb_book` where bookname like '%" . $name . "%'";
 $result = mysqli_query($link, $sql);
 $res = mysqli_fetch_array($result, MYSQLI_ASSOC);
 if (!$res) {
 echo "<p align='center'>没有查到该商品!</p>";
 } else {
 ?>
 <table width="600" height="15" border="0" align="center" cellspacing="0" cellpadding="0">
 <tr>
 <td>
  
 </td>
 </tr>
 </table>
 <table width="600" height="50" border="0" align="center" cellspacing="0" cellpadding="0">
 <tr>
 <td bgcolor="#0033FF">
 <table width="600" height="50" border="0" align="center" cellspacing="1" cellpadding="0">
 <tr>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'>书本名字</p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'>时间</p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'>价格</p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'>作者</p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'>出版社</p>
 </td>
 </tr>
 <?php
 do {
 ?>
 <tr>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'><?php echo $res['bookname'];?></p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'><?php echo $res['data'];?></p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'><?php echo $res['price'];?></p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'><?php echo $res['maker'];?></p>
 </td>
 <td width="156" height="25" bgcolor="#A2D4F4">
 <p align='center'><?php echo $res['publisher'];?></p>
 </td>
 </tr>
 <?php
 }
 while ($res = mysqli_fetch_array($result, MYSQLI_ASSOC));
 ?>
 </table>
 </td>
 </tr>
 </table>
 <?php
 }
}
 ?>

以上代码运行结果如下:

关于mysqli扩展技术获取数据库信息的检索就介绍到这里了,小伙伴们可以自己在本地测试一下,下面一篇我们将继续介绍mysqli扩展,具体请阅读《使用mysqli扩展技术查看服务器连接错误报告的方法》!

【相关教程推荐】

1. 相关专题推荐:《php操作mysql数据库》

2.【MYSQL在线免费视频教程】

3. 相关视频课程推荐: 《初级MySQLi 扩展库视频教程》

文档

通过mysqli扩展技术实现数据库信息的检索

通过mysqli扩展技术实现数据库信息的检索:通过mysqli扩展技术实现数据库信息的检索在PHP5.0以后的版本中,不仅可以使用早期的MySQL数据库操纵函数,而且还可以使用mysqli扩展技术实现与MySQL数据库的信息交流。利用mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问
推荐度:
标签: 实现 数据库 技术
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top