PHP访问数据库_第1页
PHP访问数据库_第2页
PHP访问数据库_第3页
PHP访问数据库_第4页
PHP访问数据库_第5页
已阅读5页,还剩11页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章PHP访问数据库 作为一种主流的网络编程语言 PHP提供了丰富的访问数据库的功能 而且其本身所支持的数据库类型也非常广泛 几乎可以支持所有的主流数据库 上一章已经为读者介绍了数据库的相关知识 这一章就来介绍如何使用PHP访问数据库 并对数据库相关内容进行操作 通过本章内容的学习将会使读者领会到PHP的强大 以及如何使用PHP对数据库进行操作 为使用PHP编写基于数据库的Web应用程序打下基础 12 1PHP访问MySQL数据库 PHP支持几乎所有的数据库类型 其中 PHP对MySQL的支持是最为完美的 因此 PHP与MySQL也被称为 黄金组合 通过PHP的易用性再加上MySQL强大的数据库存储功能可以创建各种功能的Web应用程序 本节就来介绍如何使用PHP的MySQL类函数来访问MySQL数据库 12 1 1连接MySQL服务器 要想操作数据库 首先就要连接到MySQL服务器 在上一节介绍MySQL的常用操作时曾介绍过 用户可以使用客户端工具mysql exe连接服务器 而在PHP中则可以通过使用PHP的MySQL类函数mysql connect 来连接到MySQL服务器 其语法格式如下所示 resourcemysql connect stringserver stringusername stringpassword boolnew link intclient flags 12 1 2创建数据库 在MySQL主机上创建新的数据库可以通过函数mysql query 执行所创建数据库的SQL语句来实现 函数mysql query 的作用是执行指定的SQL语句 其语法格式如下所示 resourcemysql query string query resource link identifier 12 1 3插入数据 新创建的表中并没有任何内容 如果要向其中添加新的内容就需要执行插入记录的SQL语句 在上一章介绍的SQL语法中 常见的插入记录语句INSERT其格式如以下代码所示 insertinto表名 字段名1 字段名2 values 值1 值2 12 1 4查询数据 查询表中已经存在的记录可以通过函数mysql query 执行SELECT查询SQL语句来实现 不过在PHP中要想查看记录 除了执行SELECT查询之外 还需要使用到另一个PHP的MySQL类函数msyql fetch array 该函数的作用是从结果集中取得一行作为关联数组 其语法格式如下所示 arraymysql fetch array resource result int result type 12 1 5修改数据 除了插入数据与查询数据 使用PHP还可以修改表中已经存在的记录 要执行修改记录操作 只需要通过PHP的mysql query 函数执行UPDATE语句即可 12 1 6删除数据 与插入 查询 修改类似 通过使用mysql query 函数执行SQL语句DELETE也可以实现对表中已经存在内容进行删除的操作 执行删除操作时需要注意 与更新记录类似 通常需要为DELETE语句添加WHERE子句以限定删除的条件 12 1 7数据库抽象类 PHP的数据库操作类中以ADODB最为常用 该类功能非常强大 然而该类非常繁杂 内容非常广泛 执行起来也会占用更多的内存资源 为了解决这个问题 轻量化的ADODBLite就应运而生 新的版本支持了所有PHP能支持的流行数据库 而且比原来的老版本快了很多 只需要占用完整版的1 6内存即可 本小节介绍的数据库抽象类就以ADODBLite为例来介绍 12 2PHP操作SQLite数据库 在本书的第11 5节中为读者介绍了SQLite数据库 与MySQL相比SQLite数据库使用更为方便 因为其不需要配置 不需要安装也不需要管理员 只需要提供一个数据库文件即可 而且SQLite的迁移也更为方便 只需要把相关的数据库文件 一个文件 复制转移即可 PHP也对SQLite数据库提供了支持 本节就来介绍一下如何实现使用PHP操作SQLite数据库 12 2 1打开数据库 要打开一个SQLite数据库可以使用函数sqilte open 该函数的语法格式如下所示 resourcesqlite open string filename int mode string error message 12 2 2创建表 要在打开的SQLite数据库中创建表 可以通过函数sqlite query 来执行建表SQL语句来实现 该函数的语法格式如下所示 resourcesqlite query string query resource dbhandle int result type string error msg 12 2 3插入记录 与MySQL插入记录类似 在SQLite中只需要使用sqlite query 函数执行插入记录语句即可实现插入操作 12 2 4浏览记录 与插入记录相同 使用sqlite query 执行SELECT查询语句 即可实现浏览SQLite表中记录的操作 下面的实例演示了浏览SQLite表中记录的操作 其中除了使用sqlite query 函数之外 还使用到了获取结果集记录数函数sqlite num rows 以及取得一行作为关联数组函数sqlite fetch array 这两个二函数与MySQL类的同名函数用法及意义相同 这里不再详解 12 3PDO操作数据库 PDO PHPDataObject 是PHP的数据库对象扩展 该扩展为PHP访问数据库定义了一个轻量级的 一致性的接口 它提供了一个数据访问抽象层 该扩展提供PHP内置类PDO来对数据库进行访问 不同数据库使用相同的方法名 从而可以解决数据库连接不统一的问题 这一节就来介绍如何使用PDO来操作数据库 12 4小结 本章为读者介绍了如何使用PHP访问数据库 其中详细介绍了如何使用PHP访问MySQL数据库 如何使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论