第18章第18章PHP操作MYSQL数据库

上传人:E**** 文档编号:91550518 上传时间:2019-06-29 格式:PPT 页数:31 大小:577.50KB
返回 下载 相关 举报
第18章第18章PHP操作MYSQL数据库_第1页
第1页 / 共31页
第18章第18章PHP操作MYSQL数据库_第2页
第2页 / 共31页
第18章第18章PHP操作MYSQL数据库_第3页
第3页 / 共31页
第18章第18章PHP操作MYSQL数据库_第4页
第4页 / 共31页
第18章第18章PHP操作MYSQL数据库_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《第18章第18章PHP操作MYSQL数据库》由会员分享,可在线阅读,更多相关《第18章第18章PHP操作MYSQL数据库(31页珍藏版)》请在金锄头文库上搜索。

1、,第18章 PHP操作MYSQL数据库,本章目标,了解PHP访问MySQL数据库的一般步骤 掌握PHP连接数据库的方法 掌握选择MySQL数据库的方法 掌握PHP执行SQL语句的方法 应用多种方法获取结果集 获取查询结果集中的记录行数 解决截取中文字符串乱码问题 掌握面向过程分页显示数据信息方法 通过面向对象的方法操纵MySQL数据库,PHP访问MySQL数据库的一般步骤:,第一步:建立和数据库之间的连接 使用mysql_connect()函数建立于MYSQL服务器的连接。 第二步:选择MYSQL数据库 使用mysql_select_db()函数选择MYSQL数据库服务器上的指定数据库 第三步

2、:执行SQL语句 将SQL语句使用mysql_query()函数发送给数据库服务器执行,并取回结果集 第四步:关闭结果集 mysql_free_result(结果集) 第五步:关闭MYSQL服务器 mysql_close(数据库连接),18.2第一步: PHP连接MYSQL数据库服务器的方法,1.使用mysql_connect()函数连接MYSQL服务器 函数: resource mysql_connect(“主机名/IP”,用户名,密码); 例1. 说明:如果mysql_connect()函数前面添加符号,用于限制这个函数出错信息的现实,只显示die()错误提示信息。方便调试信息,对用户有好

3、,不必现实一大堆,难以理解的术语。,18.2第二步: PHP选择MYSQL数据库的方法,建立了和数据库服务器的连接后,就执行第二步从数据库服务器上选择一个数据库。使用函数: mysql_select_db(第一步中连接资源); 例1. ,18.2第三步: PHPmysql_query()方法执行SQL语句的方法,要对数据库中的表操纵,通常使用mysql_query()方法执行SQL语句. mysql_query(“SQL语句”,第一步中连接资源); 成功返回结果集,失败返回false。 说明:在mysql_query()函数中执行的SQL语句不应以;结尾。,18.2第三步: PHPmysql_

4、query()方法执行SQL语句的方法,1.新建数据库student_course 2.创建表student create table student( sno int not null primary key auto_increment, sname varchar(30), sgender char(4), sage int, sdept varchar(8); 3.插入一条记录 insert into student(sname,sgender,sage,sdept) value(renmin,男,19,cs);,18.2第三步: PHPmysql_query()方法执行SQL语句的方

5、法,1.执行插入语句 ,18.2第三步: PHPmysql_query()方法执行SQL语句的方法,2.更新记录 ,18.2第三步: PHPmysql_query()方法执行SQL语句的方法,3.删除记录 ,18.2第三步: PHPmysql_query()方法执行SQL语句的方法,4.查询记录 查询 “; while($info=mysql_fetch_array($rs) echo $info“sno“. ? ,18.2第四步: PHPmysql_fetch_array() 函数从数组结果集中获取数据的方法一,1.array mysql_fetch_array(结果集); 说明:本函数返回

6、的字段名区分大小写 例 sl183 首先,安装db_database18数据库 然后,将连接密码”空,因为本机MySQL服务器的密码为空。,18.2第四步: PHPmysql_fetch_array() 函数从对象结果集中获取数据的方法二,object mysql_fetch_object(结果集); 访问:对象名-列名; 例 sl184,18.2第四步: PHPmysql_fetch_array() 函数从数组结果集中获取数据的方法三,array mysql_fetch_row(结果集); 访问:数组名列名 例 sl185,补充1,1.使用mysql_num_rows函数获取查询结果集中记录

7、数目。 例 sl186 加入 ,补充2,1.使用mysql_data_seek($rs,数字);函数游标跳到指定记录。 例 sl186 加入 ,18.2 第五步关闭结果集,mysql_free_result(结果集);,18.2 第六步关闭MYSQL服务器连接,mysql_close($连接资源);,18.3.1 PHP操作MYSQL数据库-综合实例1,例 sl187 实现插入记录,动态生成公告(insert),18.3.2 PHP操作MYSQL数据库-综合实例2,例 sl188 实现查询公告信息(select),18.3.3 PHP操作MYSQL数据库-综合实例3,例 sl189 实现编辑公

8、告信息(update),18.3.4 PHP操作MYSQL数据库-综合实例4,例 sl1810 实现删除公告信息(delete),18.3.5 PHP操作MYSQL数据库-综合实例5,例 sl1811 实现查询公告信息分页,项目讲解,1.完整登录验证 2.完整注册登录(在完整登录验证基础上添加注册模块) 3.添删改查综合实验 4.站内搜索引擎 5.分页实现,项目一 完整登录验证,1.创建mysql数据库shop数据库 2.创建表admin 3.创建表结构 create table admin( userID int primary key not null auto_increment, us

9、erName varchar(20) not null, pwd varchar(20) not null ) default charset=gb2312 4.书写 login.phpyzm.php-chuli.php-manage.php-error.php,项目二 完整注册登录,1.在项目一的基础上,添加注册模块,项目三 添删改查,1.在shop数据库中创建表products 2.表结构 create teble products( productID int not null primary key auto_increment, productName varchar(30), productPrice money, productOri money, productAddTime datatime, productStore int ) default charset=gb2312,项目四,在项目三的基础上添加分页模块,项目五,在项目四的基础上创建搜索模块,综合项目1,留言板,综合项目2,论坛,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号