PHP访问MySQL

    xiaoxiao2025-05-14  6

    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的基本步骤:

    MySQLi扩展的使用

    连接数据库

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

    执行SQL语句

    处理结果集

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

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

    其他操作函数

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

    最新回复(0)