欢迎来到天天文库
浏览记录
ID:56736925
大小:151.50 KB
页数:8页
时间:2020-07-06
《最详细的PHP操作MYSQL数据库入门教程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、最详细的PHP操作MYSQL数据库入门教程作者:聂庆鹏(本资料仅供个人学习参考之用,请勿用作其他用途)PHP是一门Web编程语言,而MySQL是一款网络数据库系统。这二者是目前Web开发中最黄金的组合之一。那么PHP是如何操作MySQL数据库的呢?从根本上来说,PHP是通过预先写好的一些列函数来与MySQL数据库进行通信,向数据库发送指令、接收返回数据等都是通过函数来完成。图9-1给出了一个普通PHP程序与MySQL进行通信的基本原理示意图。PHP程序PHP函数MYSQL数据库服务器数据库1数据库2表1_1表1_2表2_1表2
2、_2图9-1PHP程序与MySQL数据库通信原理示意图上图展示了PHP程序连接到MySQL数据库服务器的原理。可以看出,PHP通过调用自身的专门用来处理MySQL数据库连接的函数,来实现与MySQL通信。而且,PHP并不是直接操作数据库中的数据,而是把要执行的操作以SQL语句的形式发送给MySQL服务器,由MySQL服务器执行这些指令,并将结果返回给PHP程序。MySQL数据库服务器可以比作一个数据“管家”。其他程序需要这些数据时,只需要向“管家”提出请求,“管家”就会根据要求进行相关的操作或返回相应的数据。明白了PHP操作M
3、ySQL的流程,我们就很容易掌握PHP操作MySQL的相关函数。因为以上几乎每一个步骤,都有相应的函数与之对应。开发PHP数据库程序时,只需要按照流程调用相关函数,数据库操作便可轻松实现。·PHP操作MySQL常用函数PHP开发者为我们提供了大量函数,使我们可以方便的使用PHP连接到MySQL数据库,并对数据进行操作。学习PHP+MYSQL数据库编程,首先要了解这些函数,明确具体的步骤,然后才能进入实质性开发阶段。PHP中可以用来操作MYSQL数据库的函数见表9-1:这些函数中,最常用的有mysql_connect()、mys
4、ql_select_db()、mysql_query()、mysql_fetch_array()、mysql_num_rows()、mysql_close()等。下面我们就着重介绍这几个函数的使用。表9-1PHP的MYSQL函数一览函数名功能mysql_affected_rows取得前一次MySQL操作所影响的记录行数mysql_change_user改变活动连接中登录的用户mysql_client_encoding返回字符集的名称mysql_close关闭MySQL连接mysql_connect打开一个到MySQL服务器的连
5、接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从结果集中取得一行作为关联数
6、组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
7、取得指定字段所在的表名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取得最近一条查询的信息mysql_insert_id取得上一步INSERT操作产生的IDmysql_list_dbs列出MySQL服
8、务器中所有的数据库mysql_list_fields列出MySQL结果中的字段mysql_list_processes列出MySQL进程mysql_list_tables列出MySQL数据库中的表mysql_num_fields取得结果集中字段的数目mysql_num_row
此文档下载收益归作者所有