thinkPHP查询方式
来源:互联网 发布:酒类b2c垂直平台数据 编辑:程序博客网 时间:2024/06/01 21:27
ThinkPHP支持直接使用字符串作为查询条件,但出于安全考虑,大多数情况下推荐使用数组或对象来作为查询条件。
使用字符串作为查询条件
$User=M('user'); //实例化User对象$User->where('type=1 AND status=1')->select();//最后生成的SQL语句为'SELCT * FROM think_user WHERE type=1 AND status=1'
使用数组作为查询条件
$User=M('User');$condition['name']='thinkPHP';$condition['status']=1;$condition['_logic']='OR'; //定义查询逻辑‘或’,系统默认逻辑‘与’$User->where($condition)->select();//最后生成的sql语句为‘SELECT * FROM think_user WHERE 'name'='thinkPHP' AND status=1’
使用对象方式查询
以内置对象stdClass为例:
$User=M('User'); //实例化User对象$condition=new stdClass();$condition->name='thinkPHP';$condition->status=1;$user->where($condition)->select();//最后生成的sql语句为‘SELECT * FROM think_user WHERE name='thinkPHP' AND status=1’
sql查询
query方法
用于执行SQL查询操作,数据非法或查询错误时返回false,否则返回查询结果数据集(同select方法),示例:
$Model=new\Think\Model(); //实例化一个model对象,没有对应任何数据表$Model->query('select * from think_user where status=1');
execute方法
用于更新和写入数据的sql操作,数据非法或查询错误时返回false,否则返回影响的记录数。示例:
$Model=new \Think\Model(); //实例化一个model对象,没有对应任何的数据表$Model->execute("update think_user set name='thinkPHP' where status=1");
0 0
- Thinkphp中的查询方式
- ThinkPHP--SQL 查询方式
- thinkPHP查询方式
- ThinkPHP查询方式
- ThinkPHP 查询方式
- ThinkPHP 3.1.2 查询方式
- thinkphp查询方式where详解
- thinkPHP查询方式的使用
- ThinkPHP 3.1.2 查询方式
- ThinkPHP 查询数据的方式
- Thinkphp 模型->数据库查询方式
- Thinkphp的五种查询方式
- thinkphp的CURD和查询方式介绍
- ThinkPhp查询数据库的几种方式
- 关于thinkphp里面的查询方式
- thinkphp的SQL八大查询方式
- THINKPHP查询
- ThinkPHP 3.1.2 查询方式的一般使用1
- js 报错(intermediate value)(...) is not a function
- PCB制图--VCC、VDD、VEE、VSS、VDDA、VSSA等都是什么鬼
- C++(定义和初始化string对象)
- 多设备多分辨率适配
- [转]深入浅出妙用 Javascript 中 apply、call、bind
- thinkPHP查询方式
- clone()与New的区别
- POJ1990-MppFest-树状数组
- 一个无锁消息队列引发的血案(三)——地:q3.h 与 RingBuffer
- ScrollView嵌套ListView
- CentOS6.5 编译Hadoop2.5.2 过程(超详细)
- 14.显式的锁机制,显式的等待唤醒机制--lock和condition
- 云计算
- 《Speed-BI云平台-基于Excel数据源的技巧应用:区域销售收入分析》腾讯课堂开课啦!