欢迎来到天天文库
浏览记录
ID:35515154
大小:489.50 KB
页数:38页
时间:2019-03-25
《mysql高级应用技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、9.1 PHP的mysqli扩展在PHP5.0以后的版本中,不仅可以使用早期的MySQL数据库操纵函数,而且还可以使用mysqli扩展技术实现与MySQL数据库的信息交流。利用mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定。实例254 通过mysqli扩展技术实现数据库信息的检索实例说明在实际Web项目开发过程中,经常需要对大量信息进行检索,为了营造一种稳定快速的查询环境,本实例将介绍如何利用mysqli扩展技术实现商品信息的检索。运行本实例,如图9.1所示,在图中文本框中输入要查找的商品名称,单击“查找”按钮,如果
2、该商品存在,则显示该商品的所有信息,否则提示没有查找到该商品。图9.1 商品信息检索技术要点本实例的关键技术是如何利用mysqli技术连接MySQL数据库,并实现数据库信息的检索。mysqli技术可以使用面向对象和面向过程两种编程思想,本实例将采用当今较为流行的面向对象的编程方式。采用面向对象的编程方式连接MySQL数据库,将通过PHP的预定义类mysqli实现,该类构造函数说明如下。mysqli类的构造函数一般由以下4个参数构成。hostname:MySQL服务器的地址或主机名。username:MySQL服务器中某用户的用户名。userpwd:MySQL服务器中某用户对应的用户
3、密码。databasename:MySQL服务器中某数据库的名称,该参数可省,如果省略了该参数,则需要利用mysqli的成员函数select_db()指定数据库名称。所以mysqli预定义类的实例化形式如下:newmysqli(stringhostname,stringusername,stringuserpwd[,stringdatabasename]);实现过程(1)建立如图9.1所示的页面,并建立conn.php文件实现与数据库的连接。代码如下:
4、onn->query("setnamesgb2312");?>(2)判断提交按钮的值是否为空,如果不为空则开始执行查询。如果查询到用户要查询的商品,则显示商品的信息,否则提示没有查到该商品。该过程代码如下:query("select*fromtb_goodswherename like'%".$name."%'"); $info=$sql->fetch_array(MYSQLI_ASSOC); if($inf
5、o==NULL) { echo"没有查找到该商品!
6、tablewidth="600"height="50"border="0"align="center"cellpadding="0"cellspacing="1">
7、"center">商品数量 进货日期
此文档下载收益归作者所有