最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkphp普通查詢與表達式查詢實例分析

 更新時間:2014年11月24日 10:35:19   投稿:shichen2014  
這篇文章主要介紹了thinkphp普通查詢與表達式查詢,以實例形式較為詳細的分析了thinkphp中的普通查詢與表達式查詢具體用法,包含普通查詢的字符串方式與數組方式以及表達式查詢中的各種常用技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了thinkphp普通查詢與表達式查詢。分享給大家供大家參考。具體分析如下:

一、普通查詢方式

a、字符串方式:

復制代碼 代碼如下:
$arr=$m->where("sex=0 and username='gege'")->find();//字符串需要加引號

b、數組方式:

復制代碼 代碼如下:
$data['sex']=0; 
$data['username']='gege'; 
$arr=$m->where($data)->find();//傳上一個數組進行查詢,這種方式默認是and(并且)的關系

注意:如果使用or關系,需要添加數組值
復制代碼 代碼如下:
$data['sex']=0; 
$data['username']='gege'; 
$data['_logic']='or';//對數組添加_logic賦值為or(或者)關系

二、表達式查詢方式

復制代碼 代碼如下:
$data['id']=array('lt',6);//數組的元素依然是數組 
$arr=$m->where($data)->select(); 
/*
EQ 等于  //大小寫沒有關系 
NEQ不等于 
GT 大于 
EGT大于等于 
LT 小于 
ELT小于等于 
LIKE 模糊查詢*/
$data['username']=array('like','%ge%');//like加通配符查詢 
$arr=$m->where($data)->select();//所有包含ge的都查詢出來 

//NOTLIKE不包含 
$data['username']=array('notlike','%ge%'); //notlike中間沒有空格 
$arr=$m->where($data)->select(); 

//注意:如果一個字段要匹配多個通配符 
$data['username']=array('like',array('%ge%','%2%','%五%'),'and');//如果沒有第三個值and,默認關系是or關系 
$arr=$m->where($data)->select();//或者(or)能查到其中一個值就行 

//BETWEEN 
$data['id']=array('between',array(5,7)); 
$arr=$m->where($data)->select(); 
//SELECT * FROM `tp_user` WHERE ( (`id` BETWEEN 5 AND 7 ) ) 
$data['id']=array('not between',array(5,7));//注意,not 和 between中間一定要有空格 
$arr=$m->where($data)->select(); 

//IN 
$data['id']=array('in',array(4,6,7)); 
$arr=$m->where($data)->select(); 
//SELECT * FROM `tp_user` WHERE ( `id` IN (4,6,7) ) 

$data['id']=array('not in',array(4,6,7)); 
$arr=$m->where($data)->select(); 
//SELECT * FROM `tp_user` WHERE ( `id` NOT IN (4,6,7) )

希望本文所述對大家的thinkphp框架程序設計有所幫助。

相關文章

最新評論

石嘴山市| 大厂| 金溪县| 纳雍县| 镇康县| 高密市| 徐闻县| 交城县| 吉隆县| 岳普湖县| 巴东县| 聂拉木县| 张家口市| 崇礼县| 涞水县| 化德县| 屏东市| 渭南市| 潮州市| 浏阳市| 乌苏市| 剑阁县| 赫章县| 会宁县| 万宁市| 如皋市| 班戈县| 太谷县| 岳普湖县| 绥化市| 册亨县| 南江县| 灵丘县| 马尔康县| 襄汾县| 永顺县| 会同县| 右玉县| 宁强县| 茂名市| 武城县|