1、PHP的相关扩展

PHP作为一门编程语言,其本身并不具备操作数据库的功能。
因此,若想要在项目开发中,完成PHP应用和MySQL数据库之间的交互,则需借助PHP提供的数据库扩展。
      MySQL扩展       MySQLi扩展       PDO扩展

MySQL扩展

1、是针对MySQL 4.1.3或更早版本设计的PHP与MySQL数据库交互的早期扩展
2、由于其不支持MySQL数据库服务器的新特性,且安全性差
3、并且在PHP 7中,已经彻底淘汰了MySQL扩展

MySQL扩展

1、MySQLi扩展是MySQL扩展的增强版
2、不仅包含所有MySQL扩展的功能函数,还可使用MySQL新版本中的高级特性
3、例如,多语句执行和事务的支持,预处理方式解决了SQL注入问题等。
4、只支持MySQL数据库,如果不考虑其他数据库,该扩展是一个非常好的选择

PDO扩展

1、PDO是PHP Data Objects(PHP数据对象)的简称
2、它提供了一个统一的API接口,只要修改其中的DSN(数据源),就可以实现PHP应用与不同类型数据库服务器之间的交互
3、解决了早期PHP版本中,不同数据库扩展的应用程序接口互不兼容的特点,提高了程序的可维护性和可移植性

PHP访问MySQL的基本步骤

实现MySQL数据库的操作需要有的步骤:

① 首先需要启动MySQL数据库服务器,输入用户名和密码;
② 然后选择要操作的数据库,执行具体SQL语句,获取到结果。

PHP访问MySQL的基本步骤:PHP访问MySQL

MySQLi扩展的使用

  1. 连接数据库

MySQLi扩展为PHP与数据库的连接提供了mysqli_connect()函数

PHP访问MySQL

  1. 执行SQL语句

PHP访问MySQL

  1. 处理结果集

函数mysqli_query()在执行SELECT、SHOW、EXPLAIN或DESCRIBE的SQL语句后,返回的是一个资源类型的结果集。因此,需使用函数从结果集中获取信息。
PHP访问MySQL

函数mysqli_fetch_all()和mysqli_fetch_array()的返回常量。
MYSQLI_ASSOC:表示返回的结果是一个关联数组 MYSQLI_NUM:表示返回的结果是一个索引数组
MYSQLI_BOTH:表示返回的结果中包含关联和索引数组,该常量为默认值
  1. 其他操作函数

MySQLi扩展不仅为PHP连接数据库、执行SQL语句提供了函数,还为方便开发提供很多其他常用的操作函数。
PHP访问MySQL

相关文章: