麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > ThinkPHP > 正文

ThinkPHP中的常用查詢語言匯總

2024-09-09 15:20:18
字體:
供稿:網(wǎng)友

這篇文章主要介紹了ThinkPHP中的常用查詢語言匯總,是ThinkPHP中常用的技巧,在項目開發(fā)中非常有實用價值,需要的朋友可以參考下.

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

一、普通查詢

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

1、字符串形式:

'id>5 and id<9'

2、數(shù)組形式,示例代碼如下:

  1. $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、查詢表達式:

  1. EQ              等于 
  2. NEQ             不等于 
  3. GT              大于 
  4. EGT             大于等于 
  5. LT              小于 
  6. ELT             小于等于 
  7. LIKE            等價與sql中的like 
  8. [NOT] BETWEEN   查詢區(qū)間 
  9. [NOT] IN        查詢集合 
  10. EXP             指使用標準SQL語句,實現(xiàn)更加復雜的情況 

常用形式:

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

此外 $data['liwenkai']='liwenkai';實際上等價于:

$data['liwenkai']=array('eq','liwenkai');示例如下:

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

二、區(qū)間查詢:示例如下:

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

三、組合查詢:示例如下:

  1. $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); 

四、復合查詢:示例如下:

  1. $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); 
  2. //相當于 
  3. (id<30)and ( (username=pengyanjie) or (password like p%) ) 
  4. //開源軟件:Vevb.com 

五、統(tǒng)計查詢:示例如下:

  1. echo $user->count(); echo ' 
  2. '; echo $user->max('id'); echo ' 
  3. '; echo $user->where('id<30')->min('id'); echo ' 
  4. '; echo $user->avg('id'); echo ' 
  5. '; echo $user->sum('id'); 

六、定位查詢:示例如下:

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

七、SQL查詢:

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

$Model = new Model() // 實例化一個 model 對象 沒有對應任何數(shù)據(jù)表 $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);    

八、動態(tài)查詢,示例如下:

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

感興趣的朋友可以在ThinkPHP項目中調(diào)試運行本文示例,相信會有新的收獲.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 国产做爰全免费的视频黑人 | 精品国产精品久久 | 成人国产精品一区二区毛片在线 | 99精品国产成人一区二区 | 在线观看国产日韩 | 欧美一级免费高清 | 精品亚洲福利一区二区 | 久久国产精品久久久久久电车 | 亚洲国产精品500在线观看 | 97香蕉超级碰碰久久免费软件 | 欧美18—19sex性hd按摩 | 国产精品视频成人 | 中文字幕在线亚洲 | 羞羞网站入口 | 黄色大片在线免费看 | 91短视频网页版 | 久久精品久久精品国产大片 | 国产无限资源在线观看 | 国产毛片毛片毛片 | 久在线观看福利视频69 | 国产一区二精品区在线 | 久久久大片| 成人三区四区 | 91在线免费观看 | 成人毛片100免费观看 | 精品一区二区三区毛片 | 成av人在线观看 | 91午夜视频| 亚洲综合网站 | 久久国产免费视频 | 91情侣在线偷精品国产 | 成人午夜一区二区 | av免费在线观看免费 | 天天躁狠狠躁夜躁2020挡不住 | 日韩高清影视 | 久久久久久久免费看 | 成人福利视频在 | 欧美日韩激情 | 日本网站一区二区三区 | 免费黄色在线 | 操毛片 |