本文實例總結了thinkPHP查詢方式。分享給大家參考,具體如下:
一、普通查詢方式
1. 使用字串查詢;
複製程式碼 程式碼如下:
$m->where(' id=1 and name="roge" ')->find();
2. 使用陣列的方式(建議使用)
$data['name']="adfa"; $data['id']=3; $data['_logic']="or"; //字段之间的逻辑关系,默认为and的关系 $m->where($data)->find();
二、表達式查詢
EQ 等於;
NEQ 不等於;
GT 大於;D 4 小於=T
LIKE 模糊查詢;
$data['id']=array('gt',6); $data['name']=array('like','%as%'); //notlike //$data['name']=array('like',array('%as%','%ts'),'and'); 默认为or关系,如果用and需要明确指定 $m->where($data)->select(); //其他查询 between, not between (之间有空格),in,not between,
$data['id']=array(array('gt',5),array('lt',10)); //默认生成的是and的关系 //$data['id']=array(array('lt',5),array('gt',10),'or') $data['name']=array(array('like','%d%'),array('like','%e%'),'gege','or'); $m->where($data)->select();
四、統計查詢
count,max, min, avg, sum
>max('id')
五、SQL直接查詢$m=M();
$result=$m->query("select * from think_user where id>1")
//query主要用于对数据进行读取
$result=$m->execute("insert into think_user(`name`) values ('dfd') ");
//execute用于对数据进行写入