mysql高级应用技术

mysql高级应用技术

ID:35515154

大小:489.50 KB

页数:38页

时间:2019-03-25

mysql高级应用技术_第1页
mysql高级应用技术_第2页
mysql高级应用技术_第3页
mysql高级应用技术_第4页
mysql高级应用技术_第5页
资源描述:

《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"没有查找到该商品!

"; } else {?>         <

6、tablewidth="600"height="50"border="0"align="center"cellpadding="0"cellspacing="1">           商品名称

      商品价格
      

7、"center">商品数量

      进货日期                       
当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。