搜索
博主信息
博文 63
粉丝 8
评论 8
访问量 63689
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
mysqli与PDO操作数据库方法收藏
周Sir-BLOG
原创
806人浏览过

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学