第15章 PHP操作MySQL数据库-【千锋教育】PHP从入门到精通
|
30页
|
125人阅读
|
0人下载
教辅
内容正文:
®干锋教育
第15章PHP操作ySQL数据库
·PHP访问MySQL数据库的一般步骤
·PHP操作MySQL数据库的方法
·PHP操作MySQL实战演练
千锋教育
’。PHP访问MySQL数据库的一般步骤
PHP操作MySQL数据库的方法
'点击查看本小节知识架构
I HP操作MySQL实战演练
2_‘点击查看本小节知识架构
学习目标
干锋教育
熟悉PHP访问
掌握PHP操作
MySQL据库
MySQL数据库
2
的
的方法
熟悉
掌握
握
掌握
掌握添动加动态一
4
掌握选择ySQL
3
信息和查询数
数据库的方法
据信息的方法
15.1PHP操作MySQL数据库
®干锋教育
·MySQL是一款广受欢迎的数据库,由于它是开源的半商业软件,所以市场占有率
高,备受PHP开发者的青睐,一直被认为是PHP的最佳组合。同时,PHP也具有
强大的数据库支持能力,本节主要讲解PHP访问MySQL数据库的一般步骤。
·PHP访问MySQL数据库的一般步骤如图所示。
连接QL双务器
。e¥ee加
还操的SQL斯遇率
8+#
求
书海
ww.
执行5QL潘胸
关结果属
MySQ5案库照务器
关个5C服务器
·从图中可以看出,通过Wb访问数据库的工作过程一般分为以下几个步骤。
15.1PHP操作MySQL数据库数
·(1)用户使用浏览器对某个页面发出HTTP请求。
·(2)服务器端接收请求并发送给PHP程序进行处理。
·(3)PHP程序中包含连接MySQL以及请求MySQL中特定数据库的SQL命令。根
据这些代码,PHP程序打开一个和MySQL的连接,并且发送SQL命令到MySQL。
·(4)MySQL接收到SQL命令之后加以执行并将执行结果返回到PHP程序。
·(5)PHP程序根据MySQL返回的数据生成特定格式的HTML文件,并把HTML文
件响应给浏览器,浏览器渲染HTML文件并展示给用户。
知识架构
干锋教育
15.2PHP操作ySQL数据库的方法
→返回且录
15.2.1
数据准备
15.2.2
连接数据库
15.2.3…………
选择数据库
15.2.4……
执行SQL语句
15.2.5
关闭数据库连接
知识架构
干锋教育
15.2PHP操作ySQL数据库的方法
→返回且录
15.2.6
从数组结果集中获取信息
15.2.7
获取结果集中一行记录作为对象
15.2.8
逐行获取结果集中的每条记录
15.2.9
获取查询结果集中的记录数
15.2.10……0
获取结果集中的记录作为关联数组
15.2PHP操作MySQL数据库
的方法
包干锋教育
·PHP和MySQL数据库是开发动态网站的最佳组合,本节将具体讲述PHP如何访问
MySQL数据库。
15.2PHP操作MySQL数据库
干锋教育
的方法
15.2.1数据准备
·首先使用命令提示符窗口创建一个名称为section15的数据库,SQL语句如下所示。
CREATE DATABASE section15;
接着将当前使用的数据库切换为section15,SQL语句如下所示。
USE section15;
·然后创建一张名称为student的数据表,SQL语句如下所示。
DROP TABLE IF EXISTS student;
CREATE TABLE student(
id'INT (4)NOT NULL AUTO INCREMENT,
name'VARCHAR (24)DEFAULT NULL,
age'VARCHAR (24)DEFAULT NULL,
course'VARCHAR (24)DEFAULT NULL,
PRIMARY KEY ('id')
DEFAULT CHARSET-utE8;
向student表中插入数据,SQL语句如下所示。
INSERT INTO student ('name','age',course')VALUES ('Zhangsan',21,'PHP')
INSERT INTO student ('name',age,course')VALUES('LiSi',20,'Java);
INSERT INTO student ('name',age',course')VALUES ('WangWu',19',PHP):
15.2PHP操作MySQL数据库
干锋教育
的方法
15.2.2连接数据库
·PHP使用mysqli connect(0函数与MySQL数据库建立连接,该函数语法格式如下:
resource mysgl_connect (string Sserver I,string susername [atring
Spa8 sword【,bop13naw11rnk【,1nt5c1 iont f1ags1]]】1):
,其中,参数$serv