php发展

首页 » 常识 » 常识 » PHPMySQL数据库编程
TUhjnbcbe - 2021/8/2 16:23:00
PHPMySQL数据库编程1.关于PHP连接MySQL的API说明

存在3种扩展连接方式mysql、mysqli和PDO。

1.1mysql扩展连接

允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程的接口;并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。

本扩展自PHP5.5.0起已废弃,并在自PHP7.0.0开始被移除。应使用MySQLi或PDO_MySQL扩展来替换之。

以教材Pmysql_connect()函数为例,调用其连接MySQL数据库代码为:

mysql_connect("localhost:","root","")ordie("failed");

执行结果为:

1.2mysqli扩展连接

有时称之为MySQL增强(mysqlimprovement)扩展,可以用于使用MySQL4.1.3或更新版本中新的高级特性;

mysqli扩展在PHP5及以后版本中包含;

mysqli扩展有一系列的优势,相对于mysql扩展的提升主要有:面向对象接口、prepared语句支持、多语句执行支持、事务支持、增强的调试能力、嵌入式服务支持.

注意:该选项在php.ini中默认是开启的,mysqli为前缀的函数,可以直接在代码中调用。

1.3PDO扩展连接

PDO(PHP数据对象)是PHP5.1之后才支持的,是PHP应用中的一个数据库抽象层规范。PDO提供了一个统一的API接口可以,使得你的PHP应用不去关心具体要连接的数据库服务器系统类型。也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器。

其相比mysqli的一个显著特点是:速度更快。

注意:本书第16章中会提及,这里暂不展开讲解。

1.4小结

在日常项目中,如果环境允许,尽可能去使用PDO来进行MySQL数据库操作。

2.PHP访问MySQL数据库的一般步骤

PHP访问MySQL数据库的一般步骤如下图所示。

1.连接MySQL服务器并指定数据库名

使用函数mysqli_connect()连接mysql数据库服务。注意mysqli_connect()的四个参数分别为:数据库服务器、数据库用户名、数据库密码、数据库名。

2.编码设定

使用函数mysqli_query()设定编码格式为setnamesutf8mb4,如果不设定编码格式,会有乱码情况。

3.执行SQL语句

在选择的数据库中使用mysqli_query()函数执行SQL语句。对数据的操作方式主要包括5种方式,下面分别介绍。查询数据:使用select语句实现数据的查询功能。显示数据:使用select语句显示数据的查询结果。插入数据:使用insertinto语句向数据库中插入数据。更新数据:使用update语句修改数据库中的记录。删除数据:使用delete语句删除数据库中的记录。

4.通过函数函数mysqli_fetch_array()将数据逐条取出。

5.通过函数mysqli_free_result()释放结果集,通过函数mysqli_close()关闭数据库连接。

3.一些操作方法介绍

1、使用mysqli_connect()函数连接MySQL服务器2、使用mysqli_query()函数执行SQL语句3、使用mysqli_fetch_array()函数从数组结果集中获取信息4、使用mysqli_fetch_object()函数从结果集中获取一行作为对象5、使用mysqli_fetch_row()函数逐行获取结果集中的每条记录6、使用mysqli_num_rows()函数获取查询结果集中的记录数

注意:课程演示使用的是mysqli,不是mysql

4.实例操作

教案案例10.3节演示

5.实验作业

整合教材10.3节的多个独立案例到一个系统中去。

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: PHPMySQL数据库编程