ci mysql pdo_CI框架中pdo的使用方法
1、配置文件修改
application/config文件夹下的database.php文件 $db['default'] = array(
'dsn' => 'mysql:dbname=ci_ecshop;host=127.0.0.1',
'username' => 'root',
'password' => '',
'dbdriver' => 'pdo',
2、查询操作
$sql = 'select * from aaa where id = :id';
$sql_array = array(
':id' => 1
);
$stmt = $this->db->conn_id->prepare($sql);//$this->db->conn_id 是一个pdo对象
$stmt->execute($sql_array);
$arr_user = $stmt->fetchAll(PDO::FETCH_ASSOC); //返回一个包含结果集中所有行的数组,相当于mysql中的result_array
$str_user = $stmt->fetch(PDO::FETCH_ASSOC); //从结果集中获取下一行,相当于mysql中的row_array
判断查询是否成功:
$stmt->execute($sql_array); //这句语句会返回true或者false,代表查询是否成功
3、insert 、update、delete 等操作
除了sql语句语法不同,查询的方法是一样的
$sql = "update aaa SET status = -1 WHERE id= :id";
$sql = "INSERT INTO aaa(`id`) VALUES ( :id)";
$sql = "delete from aaa where id= :id";
$sql_array = array(
':id' => 1
);
$stmt = $this->db->conn_id->prepare($sql);
$stmt->execute($sql_array);
判断查询是否成功:
$stmt->rowCount();
if($stmt->rowCount()>0){
//查询成功
}else{
//查询失败
}
4、另外,insert的时候,有时候需要返回insert_id
pdo中的写法是 $stmt->lastInsertId();
ci mysql pdo_CI框架中pdo的使用方法相关推荐
- CI框架中pdo的使用方法
1.配置 application/config文件夹下的database.php文件 [php] view plaincopy $active_group = 'default'; $active_r ...
- jwt php tp5,TP5框架中使用JWT的方法示例
本文实例讲述了TP5框架中使用JWT的方法.共享给大家供大家参考,详细如下: 可以直接去github上下载,也可以使用composer 使用composer的话要保证你的电脑上安装了composer, ...
- Mysql更新字段中部分数据的方法
如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下Mysql更新字段中部分数据的方法,供您参考. Mysql更新字段中部分数据第一种情况: update ...
- php errorcode,php中pdo错误处理方法详解
一,php pdo面向对象的方式 如果连接错误等的处理,php中pdo的错误处理,使用面向对象的方式来处理: 代码示例: 这里利用php 5面向对象的异常处理特征,如果里面有异常的话就初始化调用pdo ...
- php mysql 时间差_PHP中计算时间差的方法
PHP中计算时间差的方法 PHP中计算时间差的几种方法,在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了,以下是小编为大家搜索整理的PHP中计算时间差的方 ...
- SSH框架中配置log4j的方法
/*2011年8月29日 09:52:54 by Rush*/ SSH框架中使用log4j的方便之处 1. 动态的改变记录级别和策略,即修改log4j.properties,不需要重启Web应用,这需 ...
- TP框架中S函数使用方法
TP框架中S函数使用步骤: //初始化 type为缓存方式;prefix为缓存前缀标示,也就是名字;expire为生存周期 //我这里设置缓存方式为xcache,名字ticket,周期7100秒 c ...
- mysql print r_PHP 中 PDO 打印出错信息,和 print_r 的位置提前的奇怪表现问题
print_r($变量,TRUE) 在手册上看到,print_r 有个后面为 TURE 的参数,在 PDO 执行的时候,PHP 手册上推荐的用法是 $db->exec($sql) or die ...
- ci mysql操作_CI中的数据库操作
转载于:http://blog.sina.com.cn/s/blog_76e7bdba01016p2p.html CI中第一次连接数据库,在控制器或模型的构造函数里输入以下语句 $this->l ...
最新文章
- EOS与以太坊有哪些区别? 1
- AI一分钟 | “钢铁侠”马斯克冒冷汗直面跳票尴尬;Apollo2.0确定下个月初出征美国,李彦宏发力全球梦
- django项目用 setuptools打包构建(待更新)
- java竖向菜单,垂直滑动菜单
- JQuery this和$(this)的区别及获取$(this)子元素对象的方法
- 醉了!用数据分析的方法帮你找到物美价廉的美酒 | 小长假放大招
- 创业要有创意--应当注意的八大细节
- [jQuery]超出容器部分...
- java assert可以检查exception吗_PETCT检查可以排查大肠癌吗?
- 最新Spring下载网址
- 元胞自动机-附代码注释
- Java添加、读取Excel公式
- 【支付宝小程序控制硬件①】 申请个人支付宝小程序开发的个人账户,说说那些睬坑日志,集成mqtt协议在支付宝小程序,实现基本通讯!
- 关闭危险端口445的简单方法
- 2019年Android开发的未来发展方向该如何走?
- PCB阻焊油墨知识汇总
- 叉积 微分 恒等式_最美的公式:你也能懂的麦克斯韦方程组(微分篇)(下)...
- 字符中搜索字符或者字符串
- 打砖块(brike)
- 黑马程序员——ios面试学习一:Mac系统使用教程——黑马 ios 技术博客
热门文章
- 分布式精华问答 | 如何实现分布式系统的高可用性?
- 有问有答 | AWS使用精华问答,带您开启 AWS 上的云计算之旅!
- Istio调用链埋点原理剖析—是否真的“零修改”分享实录
- Cloud一分钟 | 误删生产数据库血案,顺丰高级工程师被开除;阿里巴巴暂停美国云计算扩张?阿里云总裁正式回应:“不会减少投入”...
- 用数据库修改服务器的时间格式,如何查询数据库服务器的时间格式
- 广州大学计算机网络期末考试2013,广州大学计算机网络技术试卷(A卷)
- fdisk 分区_【linux】循序渐进学运维-基础篇-分区命令fdisk
- 使用html() undefined_SweetAlert2使用教程
- mysql 通过存储过程 插入测试百万数据
- Trigger触发器_05