phalcon查询技巧
来源:互联网 发布:下载genbank数据库 编辑:程序博客网 时间:2024/05/13 09:44
简要介绍几个使用phalcon查询的小技巧
1.使用find,和in来查询,如下:
$orderIdList = array_unique(array_map('intval',$orderIdList));if ($orderIdList) {$orderList = ChildOrder::find(['conditions'=>'parents_id IN ({orderIdList:array})','bind'=>['orderIdList'=>$orderIdList]]);}这里的$orderIdList是一个数组,使用这种查询方式就查询出类似这样的效果
select * from `childorder` where parents_id in ($orderIdList);
2.巧用model来批量更新数据
上面已经查询出对象$orderList,接下来要批量修改对象中的某一列的值,可以这样做
foreach($orderList as $row){$row->state = 0;if ($row->save() == false) {foreach ($orderList->getMessages() as $message) {throw new \Exception('更新失败');}}}这样做效果类似于
update `childorder` set state = 0 where parents_id in ($orderIdList);
1 0
- phalcon查询技巧
- 【phalcon】几个查询方法总结
- phalcon 连接查询(phql)
- phalcon
- 【Phalcon】Hello Phalcon!
- Phalcon ORM查询结果集强制使用缓存的方法及注意事项
- 【Phalcon实现高性能接口开发】使用Phalcon高性能PHP框架搭建API MVC架构之实现查询版本的接口
- netbeans phalcon
- phalcon tag
- [XMPP]phalcon
- 安装phalcon
- Phalcon安装
- phalcon基础
- 安装phalcon
- phalcon 事务处理
- phalcon框架
- MYSQL查询技巧
- SQL高级查询技巧
- 欢迎使用CSDN-markdown编辑器
- 获得到未来6天的天气
- opencv2-第五章-图像金字塔
- 欢迎使用CSDN-markdown编辑器
- Webservice -- HttpCilent 访问Webservice 请求
- phalcon查询技巧
- html5的API
- SDWebImage图片缓存机制
- ORACLE性能优化思路总结,抛砖引玉
- 九度OJ 1179:阶乘 (循环)
- JNDI_小结
- Android、Bitmap转Drawable和Drawable转Bitmap
- memset()的效率以及源码分析
- php的编程错误分类