【小(xiǎo)編推薦】ThinkPHP3.2——動态↕♠<→查詢

2014-06-26   •±∏≤|   發布者:梁國(guó)‌φ芳   |&φ• nbsp;  查看(k₹α≠↔àn):3320次

Thinkphp

借助PHP5語言的(de)特性,ThinkPHP實現(Ω©₹♥xiàn)了(le)動态查詢,核心模型的(de≠ )動态查詢方法包括下(xià)面幾種:

方法名 說(shuō)明(míng) 舉例
getBy 根據字段的(de)值查詢數(shù)據 例如(rú),getByName,getByEmail
getFieldBy 根據字段查詢并返回某個(gè)字段的(de)值 例如(rú),getFieldByName

一(yī)、getBy動态查詢

該查詢方式針對(duì)數(shù)據表的(de∑↕)字段進行(xíng)查詢。例如(rú),Uπ∞$™ser對(duì)象擁有(yǒu)id,name,emβσ∞ail,address 等屬性,那(nà)麽我們就(jiù)可(kě¶ ®)以使用(yòng)下(xià)面的(de)查詢方法來(lái) ÷&直接根據某個(gè)屬性來(lái)查詢符合條件(jiàn)₹← 的(de)記錄。

  1. $user = $User->getByName('liu21st');
  2. $user = $User->getByEmail('liu21st@gmail.com');
  3. $user = $User->getByAddress('中國(guó)深圳');

暫時(shí)不(bù)支持多(duō)數(shù)據字段的(de®↔→​)動态查詢方法,請(qǐng)使用(yòng)find方' §×法和(hé)select方法進行(xíng)查詢。δ÷&★

二、getFieldBy動态查詢

針對(duì)某個(gè)字段查詢并返回某個(gè)字段的(de)值₽¶×₽,例如(rú)

  1. $userId = $User->getFieldByName('liu21st','id');

表示根據用(yòng)戶的(de)name獲取↑♦♣↕用(yòng)戶的(de)id值。