- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最详细的PHP操作MYSQL数据库入门教程
作者:聂庆鹏
(本资料仅供个人学习参考之用,请勿用作其他用途)
PHP是一门Web编程语言,而MySQL是一款网络数据库系统。这二者是目前Web开发中最黄金的组合之一。那么PHP是如何操作MySQL数据库的呢?从根本上来说,PHP是通过预先写好的一些列函数来与MySQL数据库进行通信,向数据库发送指令、接收返回数据等都是通过函数来完成。图9-1给出了一个普通PHP程序与MySQL进行通信的基本原理示意图。
PHP
PHP
程序
PHP
函数
MYSQL数据库服务器
数据库1
数据库2
表1_1
表1_2
表2_1
表2_2
图9-1 PHP程序与MySQL数据库通信原理示意图
上图展示了PHP程序连接到MySQL数据库服务器的原理。可以看出,PHP通过调用自身的专门用来处理MySQL数据库连接的函数,来实现与MySQL通信。而且,PHP并不是直接操作数据库中的数据,而是把要执行的操作以SQL语句的形式发送给MySQL服务器,由MySQL服务器执行这些指令,并将结果返回给PHP程序。MySQL数据库服务器可以比作一个数据“管家”。其他程序需要这些数据时,只需要向“管家”提出请求,“管家”就会根据要求进行相关的操作或返回相应的数据。
明白了PHP操作MySQL的流程,我们就很容易掌握PHP操作MySQL的相关函数。因为以上几乎每一个步骤,都有相应的函数与之对应。开发PHP数据库程序时,只需要按照流程调用相关函数,数据库操作便可轻松实现。
·PHP操作MySQL常用函数
PHP开发者为我们提供了大量函数,使我们可以方便的使用PHP连接到MySQL数据库,并对数据进行操作。学习PHP+MYSQL数据库编程,首先要了解这些函数,明确具体的步骤,然后才能进入实质性开发阶段。
PHP中可以用来操作MYSQL数据库的函数见表9-1:
这些函数中,最常用的有mysql_connect()、mysql_select_db()、mysql_query()、mysql_fetch_array()、mysql_num_rows()、mysql_close()等。下面我们就着重介绍这几个函数的使用。
表9-1 PHP的MYSQL函数一览
函数名
功 能
mysql_affected_rows
取得前一次 MySQL 操作所影响的记录行数
mysql_change_user
改变活动连接中登录的用户
mysql_client_encoding
返回字符集的名称
mysql_close
关闭 MySQL 连接
mysql_connect
打开一个到 MySQL 服务器的连接
mysql_create_db
新建一个 MySQL 数据库
mysql_data_seek
移动内部结果的指针
mysql_db_name
取得结果数据
mysql_db_query
发送一条 MySQL 查询
mysql_drop_db
丢弃(删除)一个 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
取得 MySQL 协议信息
mysql_get_server_info
取得 MySQL 服务器信息
mysql_info
取得最近一条查询的信息
mys
原创力文档


文档评论(0)