天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ThinkPHP中的常用查詢語言匯總

本文實例匯總了Thinkphp中的常用查詢語言,供大家參考之用。相信能給大家Thinkphp開發帶來一定的幫助。具體如下:

一、普通查詢:

在查詢帶入where條件等,最少有三種形式

1、字符串形式:

'id>5 and id<9'

2、數組形式:

示例代碼如下:

$user=M('user');$data['username']='liwenkai';$list=$user->where(array('username'=>'liwenkai'))->select();$list=$user->where($data)->select();

3、對象形式:

示例代碼如下:

$user=M('user');$a=new stdClass();$a->username='liwenkai';$list=$user->where($a)->select();  

4、查詢表達式:

EQ              等于
NEQ             不等于
GT              大于
EGT             大于等于
LT              小于
ELT             小于等于
LIKE            等價與sql中的like
[NOT] BETWEEN   查詢區間
[NOT] IN        查詢集合
EXP             指使用標準SQL語句,實現更加復雜的情況

常用形式:

$data['字段名']=array('是表達式','查詢條件');

此外

$data['liwenkai']='liwenkai';

實際上等價于

$data['liwenkai']=array('eq','liwenkai');

示例如下:

$data['username']=array('like','peng%');$list=$user->where($data)->select();

二、區間查詢:

示例如下:

$user=M('user');$data['id']=array(array('gt',20),array('lt',23),'and');$list=$user->where($data)->select();dump($list);
$data['username']=array(array('like','p%'),array('like','h%'),'or');

三、組合查詢:

示例如下:

$user=M('user');$data['username']='pengyanjie';$data['password']=array('eq','pengyanjie');$data['id']=array('lt',30);$data['_logic']='or';$list=$user->where($data)->select();dump($list);

四、復合查詢:

示例如下:

$user=M('user');$data['username']=array('eq','pengyanjie');$data['password']=array('like','p%');$data['_logic']='or';$where['_complex']=$where;$where['id']=array('lt',30);$list=$user->where($data)->select();dump($list);

相當于

(id<30)and ( (username=pengyanjie) or (password like p%) )

五、統計查詢:

示例如下:

echo $user->count();echo '<br>';echo $user->max('id');echo '<br>';echo $user->where('id<30')->min('id');echo '<br>';echo $user->avg('id');echo '<br>';echo $user->sum('id');

六、定位查詢:

示例如下:

$user=new AdvModel('user');//實例化高級模型AdvModel//$user=M('user','CommonModel');//或者將AdvModel用CommonModel來繼承$list=$user->order('id desc')->getN(2);//返回結果中的第三條dump($list);$list=$user->order('id desc')->last();//返回最后一條$list=$user->order('id desc')->first();//返回第一條

七、SQL查詢:

1.excute()主要用于更新和寫入:

$Model = new Model() // 實例化一個 model 對象  沒有對應任何數據表$Model->execute( "update think_user set name='thinkphp' where status=1" );

2.query()主要用于查詢:

$user=M();$list=$user->query('select * from aoli_user order by id desc');dump($list);         

八、動態查詢

示例如下:

$user=M('user');$list=$user->getByusername('pengyanjie');$list=$user->getByusername('pengyanjie');dump($list);
$user=new AdvModel('user');$list=$user->top5();//前5條dump($list);

感興趣的朋友可以在Thinkphp項目中調試運行本文示例,相信會有新的收獲。

php技術ThinkPHP中的常用查詢語言匯總,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 97人人超碰国产精品最新蜜芽 | 少妇无套内谢久久久久 | 郭德纲于谦2012最新相声 | 杨幂被视频在线观看 | 嘟嘟嘟WWW免费高清在线中文 | 久久久久久极精品久久久 | 国产精品视频yy9099 | 黑人巨茎大战白人女40CMO | 麻1豆传媒2021精品 | 国产日韩高清一区二区三区 | 国产在线精品视频资源 | 国际老妇高清在线观看 | 亚洲男人片片在线观看 | JIZJIZJIZ 日本老师水多 | 女的把腿张开男的往里面插 | 2017欧美狠狠色 | 久久re亚洲在线视频 | 在线亚洲色拍偷拍在线视频 | 一二三四在线高清中文版免费观看电影 | 浪货嗯啊趴下NP粗口黄暴 | 精品人妻伦九区久久AAA片69 | 国产一区免费在线观看 | 日韩人妻无码精品久久中文字幕 | 亚洲精品无码久久久久A片 亚洲精品无码国产爽快A片百度 | 国产精品亚洲AV毛片一区二区三区 | 扒开粉嫩的小缝末成年小美女 | 中文字幕无码A片久久 | 大香伊人中文字幕精品 | 厨房玩朋友娇妻中文字幕 | 国色精品VA在线观看免费视频 | 国产亚洲一区二区三区啪 | 久久日本精品在线热 | 忘忧草研究院一二三 | 久草色在线 | 第一次玩老妇真实经历 | 久久久免费观成人影院 | 好嗨哟在线看片免费 | 国产系列视频二区 | 性做久久久久久久久浪潮 | 伊人青青草 | 欧美日韩亚洲中字二区 |