第9章 PHP5的MySQL数据库编程.ppt_第1页
第9章 PHP5的MySQL数据库编程.ppt_第2页
第9章 PHP5的MySQL数据库编程.ppt_第3页
第9章 PHP5的MySQL数据库编程.ppt_第4页
第9章 PHP5的MySQL数据库编程.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、第9章 PHP5的MySQL数据库编程,主要内容,MySQL数据库编程的基本步骤 使用mysql函数库进行数据库编程 使用mysqli函数库进行数据库编程,9.1 MySQL数据库编程的基本步骤,建立与MySQL数据库服务器的连接。 选择要对其进行操作的数据库。 执行相应的数据库操作,包括记录的检索、增加、修改、删除等。 关闭与MySQL数据库服务器的连接。,9.2 使用mysql函数库进行数据库编程,9.2.1 建立与数据库服务器的连接,使用mysql_connect()函数。 格式: mysql_connect(server,username,password) 【例9.1】数据库服务器的

2、连接示例。,9.2.2 选择数据库,使用mysql_select_db()函数。 格式: mysql_select_db(database_name,link_identifier) 【例9.2】数据库的选择示例。,创建数据库:使用mysql_create_db()函数。 删除数据库:使用mysql_drop_db()函数。 【例9.3】数据库的创建与删除示例。,9.2.3 执行数据库操作,使用mysql_query()函数。 格式: mysql_query(query_statement,link_identifier),1. 数据库的创建与删除,创建数据库:CREATE DATABASE语

3、句。 删除数据库:DROP DATABASE语句。 【例9.4】数据库的创建与删除示例。,2. 表的创建、修改与删除,创建表:CREATE TABLE语句。 修改表:ALTER TABLE语句。 删除表:DROP TABLE语句。 【例9.5】表的创建示例。 【例9.6】表的修改示例。 【例9.7】表的删除示例。,3. 示例数据库与表的创建,示例数据库:student。 学生表:t_student。 班级表t_class。 【例9.8】示例数据库与表的创建。,4. 记录的检索与处理,记录的检索:SELECT语句。 记录的处理:处理函数。 mysql_fetch_array() mysql_fe

4、tch_row() mysql_fetch_assoc() mysql_fetch_object(),【例9.9】班级记录的精确检索。 【例9.10】班级记录的模糊检索。,获知结果集的记录数与字段数: mysql_num_rows() mysql_num_fields() 在结果集内移动记录的指针: mysql_data_seek() 【例9.11】班级记录的检索(按序号进行检索)。,5. 记录的增加、修改与删除,增加记录:INSERT语句。 修改记录:UPDATE语句。 删除记录:DELETE语句。,【例9.12】班级记录的增加。 【例9.13】班级记录的修改。 【例9.14】班级记录的删除

5、。,9.2.4 关闭与数据库服务器的连接,使用mysql_close()函数。 格式: mysql_close(link_identifier) 【例9.15】关闭与数据库服务器的连接示例。,9.3 使用mysqli函数库进行数据库编程,mysqli函数库的功能类似于mysql函数库,并有所增强,且支持两种使用方式面向过程的使用方式与面向对象的使用方式。,若采用面向过程的方式,则mysqli函数库的用法与mysql函数库的用法是基本一致的,只是相应函数的名称有所不同罢了。 在mysql函数库中,各函数的名称均以“mysql_”为前缀。而在mysqli函数库中,各函数的名称则以“mysqli_”为前缀。,若采用面向对象的方式,则mysqli函数库就相当于mysqli类与result类,而mysqli函数库中的函数就相当于mysqli类与result类的方法或属性。 但作为mysqli类与result类中的方法与属性,其名称就无需以“mysqli_”作为前缀了。特别地,用

温馨提示

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

评论

0/150

提交评论