博客列表 >mysqli与PDO操作数据库方法收藏

mysqli与PDO操作数据库方法收藏

周Sir-BLOG
周Sir-BLOG原创
2020年07月22日 00:41:34617浏览

php 操作数据库

1. 基本步骤

序号 步骤 描述
1 连接数据库 创建数据库连接对象的过程$mysqli$pdo
2 操作数据表 SELECT查询/INSERT新增/UPDATE更新/DELETE删除
3 释放结果集[可选] 仅针对查询操作有效,清空查询结果的过程
4 关闭数据库连接 实际上是销毁数据库连接对象的过程
  • 写操作(INSERT/UPDATE/DELETE): 返回受影响的记录数量(整数)
  • 读操作(SELECT/DESC…): 返回查询结果集(二维关联数组)

2. 连接参数

序号 参数 描述
1 type 数据库类型
2 host 默认数据库主机名
3 dbname 默认数据库名称
4 charset 默认字符集
5 port 默认端口号
6 username 默认用户名
7 password 默认用户密码

3. mysqli

仅介绍 mysqli 面向对象 + 预处理

3.1 mysqli接口

序号 属性/方法 描述
1 connect_errno 连接错误编码
2 connect_error 连接错误信息
3 set_charset 设置字符集
4 prepare 创建mysqli_stmt对象

3.2 mysqli_stmt接口

序号 属性/方法 描述
1 bind_param() 占位符与变量绑定
2 bind_result() 字段与变量绑定
3 execute() 执行 SQL 语句
4 get_result() 创建mysqli_result 对象
5 fetch() 遍历变量中的字段
6 close() 关闭预处理查询
7 affected_rows 受影响记录数量
8 insert_id 新增记录主键 id
9 errno 错误编号
10 error 错误信息

3.3 mysqli_result接口

序号 属性/方法 描述
1 fetch_assoc() 以关联数组返回一条记录
2 fetch_all() 获取全部记录
3 num_rows 结果集记录数量
4 free() 释放结果集

4. pdo

仅介绍 pdo 预处理

4.1 PDO接口

序号 属性/方法 描述
1 setAttribute() 设置属性
2 lastInsertId() 最后插入记录的主键 id
3 prepare() 创建PDOStatement对象

4.1 PDOStatement接口

它的实例与一条预处理语句对应, 上面定义了许多实用的方法

序号 属性/方法 描述
1 setAttribute() 设置属性
2 lastInsertId() 最后插入记录的主键 id
3 prepare() 创建PDOStatement对象
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议