PHP与MySQL数据库 php与Mysql连接.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
web数据库架构 连接MySQL服务器 选择MySQL数据库 执行SQL语句 关闭数据库连接 错误处理函数 PHP操作MySQL数据库 在我们前面使用PHP的过程中,使用了普通文件来存储与检索数据,现在可以通过MySQL数据库实现。 MySQL是一款广受欢迎的数据库,由于它是开源的半商业软件,所以市场占有率高,备受PHP开发者的青睐,一直被认为是PHP的最佳搭档。PHP具有强大的数据库支持能力,我们可以通过基于web的前台来连接该数据库。为了更好地了解PHP与数据库的连接,先简单地介绍数据库架构的工作原理。 浏览器 服务器 PHP引擎 MySQL 数据库 1 2 3 4 5 6 Web数据库的基本结构 步骤说明: 1.用户的Web浏览器发出HTTP请求,请求特定Web页面。 2.Web服务器收到搜索请求,获取该脚本文件,并将它传到 PHP引擎,要求它处理。 3.PHP引擎开始解析脚本。脚本中连接数据库的命令,还有执行一个查询的命令。PHP打开通向MySQL数据库的连接,发送适当的查询。 4.MySQL服务器接受数据库查询并处理。将结果返回到PHP引擎。 5.PHP引擎完成脚本运行,通常这包括将查询结果格式化成 HTML格式,然后将输出的HTML返回到web服务器。 6.Web服务器将HTML发送到浏览器。这样用户就能看到想要的数据。 使用mysql_connect()函数建立与MySQL服务器的连接。 语法格式: Resource mysql_connect ( 主机 , 用户名 , 密码 ) 返回类型: 如果成功则返回一个 MySQL 连接标识,失败则返回 FALSE。 参数说明: MySQL的主机名可同时加端口,如:‘localhost:3306’。还有数据库的用户名与密码。 一旦脚本结束,到服务器的连接就会被关闭。除非之前已经调用了 mysql_close()来关闭它。14-1 使用mysql_select_db()函数选择MySQL数据库服务器上的数据库,并与数据库建立连接。 语法格式: bool mysql_select_db ( 数据库名[,连接标识符) 返回类型: 如果成功则返回 TRUE,失败则返回 FALSE。 说明: 数据库名为用户要操作的数据库,类似于我们通过命令行界面中使用的“SQLuse 数据库名”。如果没有指定连接标识符,则使用上一个打开的连接。如果没有打开的连接,本函数将无参数调用 mysql_connect()来尝试打开一个并使用之。14-2 执行SQL语句 服务器安装了MySQL后,会提供数据存储及查询服务等操作,而这些操作都是通过SQL语句实现的,要在PHP中可以使用mysql_query()函数执行关于MySQL的SQL语句。 语法格式: resource mysql_query ( string $query [, resource $link_identifier ] ) 第1个参数是用于指定要运行的SQL语句。 第2个参数是是使用mysql_connect()打开的数据库句柄,当这个参数被设置后,将在指定的数据库链接中选择数据库。当这个参数为空时,使用上一个打开的数据库链接。 如果成功则返回执行结果(返回结果集),失败则返回 FALSE。 在使用mysql_query()运行SELECT语句后,会返回一个资源句柄,在PHP中要使用特定的函数来处理返回的结果集. mysql_fetch_row?--?从结果集中取得一行作为索引数组 语法格式: array mysql_fetch_row ( resource result ) 返回类型: 返回根据结果集提取记录保存在数组中,如果没有获取记录则返回 FALSE。 说明: mysql_fetch_row() 从和指定的结果标识关联的结 果集中取得一行数据并作为数组返回。每个结果的列储 存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没 有更多行则返回 FALSE。 14-3 mysql_fetch_array?-- 从结果集中取得一行作为关联数组,或 索引数组,或二者兼有。 语法格式: array mysql_fetch_array (查询结果指针[,数组储存型态常数]) 返回类型: 返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。 说明:mysql_fetch_array() 是 mysql_fetch_row()的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。 数组储存型态常数共有三种:14-4 MYS

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档