网站大量收购独家精品文档,联系QQ:2885784924

项目五:PHP+MYSQL编程 PHP+MySQL开发项目教程教材.ppt

项目五:PHP+MYSQL编程 PHP+MySQL开发项目教程教材.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目五:PHP+MYSQL编程 PHP+MySQL开发项目教程教材.ppt

项目五:PHP+MYSQL编程 任务一:PHP+MYSQL编程 任务描述: ? 掌握PHP操作MySQL数据库的流程 ? 了解常用PHP数据库函数 ? 完成对数据的插入、删除和修改 ? PHP数据分页的实现 5.1.1准备连接数据库 经过前面的学习,现在终于要迈入PHP+MySQL数据库编程的大门了。不过在此之前,还有最后一个问题要注意,那就是做好连接数据库前的准备工作,否则可能无法连接成功。 从PHP 5开始,PHP开发者放弃了对MySQL的默认支持,而是放到了扩展函数库中。因此要使用MySQL函数,需要首先开启MySQL函数库。 打开php.ini,找到“;extensions=php_mysql.dll”,将此行面前的分号“;”去掉,保存之后重新启动IIS/Apache。这时候仍然不能肯定这些函数已经被载入,可以通过phpinfo()函数来查看。用phpinfo()函数显示出PHP环境配置信息,然后查找里面有没有一个名为“MySQL”的项目。如果能找到,则说明PHP已经完全开启了对MySQL的支持,可以在程序中直接调用MySQL数据库了,如图5.1所示。 图5.1 开启MySQL函数库 如果此时phpinfo()程序仍然显示不出MySQL的信息,说明配置还没有成功。除了继续检查上一步修改是否正确以外,可以把PHP安装目录下的libmysql.dll这个库文件直接拷贝到系统的system目录或者system32目录下。拷贝之后再重新启动IIS/Apache,这时再次运行phpinfo()程序,看是否出现了MySQL信息。一般来说,拷贝libmysql.dll是最有把握的一种方法,正常情况下一定可以成功。 如果反复重复上述步骤,仍然不能成功开启MySQL函数库,那有可能是PHP安装包不完整,或者机器的软件环境有问题。可以通过正规渠道重新下载PHP安装包,并重新配置PHP,或者整理自己机器的软件环境来解决。 5.1.2PHP操作MYSQL的原理 PHP是一门Web编程语言,而MySQL是一款网络数据库系统。这二者是目前Web开发中最黄金的组合之一。那么PHP是如何操作MySQL数据库的呢?只有对PHP操作MySQL数据库的流程有一个基本了解,才能更加准确地理解PHP数据库编程的思路,为后面的学习打下基础。 从根本上来说,PHP通过预先写好的一些列函数来与MySQL数据库进行通信,向数据库发送指令、接收返回数据等都通过函数来完成。图5.2给出了一个普通PHP程序与MySQL进行通信的基本原理示意图。 图5.2展示了PHP程序连接到MySQL数据库服务器的原理。可以看出,PHP通过调用自身的专门用来处理MySQL数据库连接的函数,来实现与MySQL通信。在操作过程中,PHP并不是直接操作数据库中的数据,而是把要执行的操作以SQL语句的形式发送给MySQL服务器,由MySQL服务器执行这些指令,并将结果返回给PHP程序。MySQL数据库服务器可以比作一个数据“管家”。其他程序需要这些数据时,只需要向“管家”提出请求,“管家”就会根据要求进行相关的操作或返回相应的数据。 图5.3展示了从PHP代码到最终取得数据的流程。 图5.3 PHP操作MySQL数据库流程 表5.2 PHP的MYSQL详细操作函数 函 数 名 功 能 mysql_errno 返回上一个MySQL操作中错误信息的数字编码 mysql_error 返回上一个MySQL操作产生的文本错误信息 mysql_fetch_array 从结果集中取得一行作为关联数组或数字数组,或二者兼有 mysql_fetch_assoc 从结果集中取得一行作为关联数组 mysql_fetch_field 从结果集中取得列信息并作为对象返回 mysql_fetch_lengths 取得结果集中每个输出的长度 mysql_fetch_object 从结果集中取得一行作为对象 mysql_fetch_row 从结果集中取得一行作为枚举数组 mysql_field_flags 从结果中取得和指定字段关联的标志 mysql_field_len 返回指定字段的长度 mysql_field_name 取得结果中指定字段的字段名 mysql_field_seek 将结果集中的指针设定为制定的字段偏移量 mysql_field_table 取得指定字段所在的表名 mysql_field_type 取得结果集中指定字段的类型 mysql_free_result 释放结果内存 mysql_get_client_info 取得MySQL客户端信息 mysql_get_host_info 取得MySQL主机信息 mysql_get_proto_info 取

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档