thinkphp query方法 && excute方法 && 数组方法 && 表达式方法(in)
来源:互联网 发布:求最大公约数算法 编辑:程序博客网 时间:2024/06/16 20:37
、query方法
query 执行SQL查询操作 用法query($sql,$parse=false)参数sql(必须):要查询的SQL语句
parse(可选):是否需要解析SQL返回值
如果你当前采用了分布式数据库,并且设置了读写分离的话,query方法始终是在读服务器执行,因此query方法对应的都是读操作,而不管你的SQL语句是什么。
execute用于更新和写入数据的sql操作 用法execute($sql,$parse=false)参数sql(必须):要执行的SQL语句
parse(可选):是否需要解析SQL返回值如果数据非法或者查询错误则返回false
否则返回影响的记录数
如果你当前采用了分布式数据库,并且设置了读写分离的话,execute方法始终是在写服务器执行,因此execute方法对应的都是写操作,而不管你的SQL语句是什么。
not in
等效于
$Model = new Model() // 实例化一个model对象 没有对应任何数据表$Model->query("select * from think_user where status=1");
parse(可选):是否需要解析SQL返回值
如果数据非法或者查询错误则返回false
否则返回查询结果数据集(同select方法)
execute方法
parse(可选):是否需要解析SQL返回值如果数据非法或者查询错误则返回false
否则返回影响的记录数
$Model = new Model() // 实例化一个model对象 没有对应任何数据表$Model->execute("update think_user set name='thinkPHP' where status=1");
如果你当前采用了分布式数据库,并且设置了读写分离的话,execute方法始终是在写服务器执行,因此execute方法对应的都是写操作,而不管你的SQL语句是什么。
数组
$User = M("User"); // 实例化User对象$condition['name'] = 'thinkphp';$condition['status'] = 1;// 把查询条件传入查询方法$User->where($condition)->select();最后生成的SQL语句是
SELECT * FROM think_user WHERE `name`='thinkphp' AND status=1
not in
$map['id'] = array('not in','1,5,8');
等效于
$map['id'] = array('not in',array('1','5','8'));
- thinkphp query方法 && excute方法 && 数组方法 && 表达式方法(in)
- struts的excute方法
- ThinkPHP execute和query方法的区别
- thinkphp 中 query 和 execute 方法的区别(mysql)
- query()方法
- c# word替换(Find.Excute方法)操作 去除空行方法
- c# word替换(Find.Excute方法)操作 去除空行方法
- thinkphp模型过滤查询字段,表达式方法
- thinkphp模型过滤查询字段,表达式方法
- thinkphp模型过滤查询字段,表达式方法
- ThinkPHP中WHERE方法的IN操作
- ThinkPHP中execute和query方法的区别
- ThinkPHP中execute和query方法的区别
- ThinkPHP中execute和query方法的区别
- ThinkPHP的U方法中数组数据取出方法
- 【ThinkPHP】thinkphp快捷方法总结
- 使用XQuery query()方法
- sqlalchmey的query方法
- 2013年7月24日
- MySQL 用数字辅助表实现复杂的列变行
- Java的垃圾回收器GC机制
- u-boot Makefile分析
- 利用google快速搜索android源码
- thinkphp query方法 && excute方法 && 数组方法 && 表达式方法(in)
- OpenEIM 从天上飘落下来
- HBase分页查询性能测试ppt分享
- 在JS中判断浏览器的类型
- web打开本地程序,未安装则提示要求安装的实现攻略
- dsl领域特定语言
- FreeEIM 是班级的学习委员
- 链表初涉
- 如何保持动画结束时的效果?