PHP访问MySQL

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扩展的使用

  1. 连接数据库

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

在这里插入图片描述

  1. 执行SQL语句

在这里插入图片描述

  1. 处理结果集

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值