国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

ThinkPHP 查詢語(yǔ)言

2024-09-09 15:19:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、普通查詢

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

  1. EQ  = 
  2. NEQ != 
  3. GT  > 
  4. EGT >
  5. LT  <</div> 
  6. ELT <
  7. LIKE  like 
  8. [NOT]BETWEEN  [not]between 
  9. [not]in 

推薦使用數(shù)組形式查詢

1、字符串形式:

'id>5 and id<9'

2、數(shù)組形式

  1. $user=M('user'); 
  2. $data['username']='liwenkai'
  3. $list=$user->where(array('username'=>'liwenkai'))->select(); 
  4. $list=$user->where($data)->select(); 
 

3、對(duì)象形式

  1. $user=M('user'); 
  2. $a=new stdClass(); 
  3. $a->username='liwenkai'
  4. $list=$user->where($a)->select();   

4、查詢表達(dá)式

  1. EQ              等于 
  2.      NEQ             不等于 
  3.      GT              大于 
  4.      EGT             大于等于 
  5.      LT              小于 
  6.      ELT             小于等于 
  7.      LIKE            等價(jià)與sql中的like 
  8.      [NOT] BETWEEN   查詢區(qū)間 
  9.      [NOT] IN        查詢集合 
  10.      EXP             指使用標(biāo)準(zhǔn)SQL語(yǔ)句,實(shí)現(xiàn)更加復(fù)雜的情況 
  11.  
  12.      $data['字段名']=array('是表達(dá)式','查詢條件'); 
  13.      $data['liwenkai']='liwenkai';實(shí)際上是指$data['liwenkai']=array('eq','liwenkai'); 
  14.      
  15.      $data['username']=array('like','peng%'); 
  16.      $list=$user->where($data)->select(); 

二、區(qū)間查詢

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

三、組合查詢

  1. $user=M('user'); 
  2. $data['username']='pengyanjie'
  3. $data['password']=array('eq','pengyanjie'); 
  4. $data['id']=array('lt',30); 
  5. $data['_logic']='or'
  6. $list=$user->where($data)->select(); 
  7. dump($list); 

四、復(fù)合查詢

  1. $user=M('user'); 
  2. $data['username']=array('eq','pengyanjie'); 
  3. $data['password']=array('like','p%'); 
  4. $data['_logic']='or'
  5. $where['_complex']=$where
  6. $where['id']=array('lt',30); 
  7. $list=$user->where($data)->select(); 
  8. dump($list); 
  9. //相當(dāng)于(id<30)and ( (username=pengyanjie) or (password like p%) ) 

五、統(tǒng)計(jì)查詢

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

六、定位查詢

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

七、SQL查詢

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

  1. $Model = new Model()  //  實(shí)例化一個(gè) model 對(duì)象   沒有對(duì)應(yīng)任何數(shù)據(jù)表 
  2. $Model->execute( "update think_user set name='thinkPHP' where status=1" ); 

query()主要用于查詢

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

八、動(dòng)態(tài)查詢

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 大埔县| 墨江| 永嘉县| 津南区| 界首市| 巴里| 宾阳县| 阳东县| 马边| 延安市| 万源市| 资中县| 滦南县| 修武县| 文山县| 右玉县| 五河县| 闸北区| 平罗县| 泰和县| 崇礼县| 江北区| 花垣县| 岫岩| 东辽县| 苍溪县| 井研县| 长寿区| 玛沁县| 家居| 红桥区| 横山县| 松江区| 吴堡县| 保山市| 宿州市| 新野县| 姚安县| 定兴县| 正安县| 阳城县|