
您現(xiàn)在的(de)位置: 網站(zhàn)首頁 → 新聞資訊
從(cóng)3.0版本開(kāi)始新γ™ ₽增了(le)子(zǐ)查詢支持,有(yǒu)兩種使用(yòng)方式:1、使用 ÷§×(yòng)select方法 當select方法的✔ <<(de)參數(shù)為(wèi)false的(de)時(shí)候,表示♠β不(bù)進行(xíng)查詢隻是(shì)返回構建SQ✔©L,例如(rú):// 首先構造子(zǐ)查詢SQL $subQu...®≠←≥
借助PHP5語言的(de)特性,ThinkPHP實現(xiàn)了(le)動态↓♦☆查詢,核心模型的(de)動态查詢方法包括下(xiàε←£)面幾種:方法名說(shuō)明(míng)舉例getBy根據字段的(de)✔£值查詢數(shù)據例如(rú),get✔↔φByName,getByEmailgetFieldB...
ThinkPHP內(nèi)置的(de)ORM和← (hé)ActiveRecord模式實現(xiàn)了(le)方便的(de✔←®✔)數(shù)據存取操作(zuò),而且 新α£<♥版增加的(de)連貫操作(zuò)功能(néng)更是(shì)讓這(zhè)♠π★個(gè)數(shù)據操作(zuò)更加清晰,但(dàn)是(shì)Th♠₽©σinkPHP仍然保留了(le)原生(shēng)的(de)SQL查詢≈∞ ∏和(hé)執行(xíng)操作(zuò)支✔€©持...
在應用(yòng)中我們經常會(huì)用(yòng)到(dào)一(yδ≈$ī)些(xiē)統計(jì)數(shù)據,例如(α✔₽£rú)當前所有(yǒu)(或者滿足某些(xiē)條件(jiàn)$¥↓)的(de)用(yòng)戶數(shù)、所有(yǒu)用(yòng)✘™δ←戶的(de)最大(dà)積分(fēn)、用(yòng↑♣¶)戶的(de)平均成績等等,ThinkPHP為(wèi)這(zhσ✘"¶è)些(xiē)統計(jì)操作(zuò)提 ☆供了(le)一(yī)系列的(de)內(nèi)置方法,包括:方法說(✘¶↑shuō)明(míng)Count統計(jì♥≤®≤)...
組合查詢的(de)主體(tǐ)還(hái)是(s¥↕"♦hì)采用(yòng)數(shù)組方式查詢,隻是(shì)加入≥₹ 了(le)一(yī)些(xiē)特殊的(✔<£de)查詢支持,包括字符串模式查詢(_strin♥ &g)、複合查詢(_complex)、請(qǐng)求Ω↑字符串查詢(_query),混合查詢中的(de)特殊查詢每次查詢隻能(néng♦β÷)定...
ThinkPHP支持對(duì)某個(gè)字段的(de)區×™★(qū)間(jiān)查詢,例如(rú):$map['id₽λ'] = array(array('gt',1),array('lt',₩ ♠10)) ;得(de)到(dào)的(de)查詢條件(jiàn)是(shì∑≈>©): ( id1) AND ( id1...
快(kuài)捷查詢方式是(shì)一(yī)•<≤¥種多(duō)字段查詢的(de)簡化(huà)寫法,可(kě)以進✔♦♠一(yī)步簡化(huà)查詢條件(jiàn¶ ★')的(de)寫法,在多(duō)個(gè)字段之間(jiān)用(yò ×φng)|分(fēn)割表示OR查詢,用(yòng)分(fēn•♦ ★)割表示AND查詢,可(kě)以實現(xiàn)下(xià)面的✘∏↓(de)查詢,例如(rú):一(yī)、不(Ω↑bù)同字段相(xiàng)同的(de)查詢條件(ji★&àn)$User = M(...
上(shàng)面的(de)查詢條件(jiàn)僅僅是(s→↔€₽hì)一(yī)個(gè)簡單的(de)相(xiàng)等≤™δ♥判斷,可(kě)以使用(yòng)查詢表達式支持更多(duō£≈)的(de)SQL查詢語法,也(yě)是(shì)ThinkPH¥βΩP查詢語言的(de)精髓,查詢表達式的(de)使用(yòng)格式: σ♣§$map['字段名'] = array('表達式'♣≈ε,'查詢...
ThinkPHP可(kě)以支持直接使用(yòng)字≤≈÷符串作(zuò)為(wèi)查詢條件(jiànβ£"),但(dàn)是(shì)大(dà)多(duō)數(shù)→♥情況推薦使用(yòng)數(shù)組或者對(duì)象來(lái≈×€)作(zuò)為(wèi)查詢條件(jiàn),因為(wèi)¶ §會(huì)更加安全。一(yī)、使用(yòng)字符串作(zuò÷•♣)為(wèi)查詢條件(jiàn)這(zhè)是(shì)最傳統的(de)方 ≠式,但(dàn)是(shì)安全性不(bù)高(gāo),例如(rú):$U☆€≈ser = ...
ThinkPHP的(de)字段映射功能(néng)可(k®λě)以讓你(nǐ)在表單中隐藏真正的(de)數(shù)據表字段,而不(bù♥±♦)用(yòng)擔心放(fàng)棄自(zì)動創建表單對(duì)象的≤→'(de)功能(néng),假設我們的(de)User表β♠≥₩裡(lǐ)面有(yǒu)username和(>§<hé)email字段,我們需要(yào)映射成另•♣£外(wài)的(de)字段,定義方式...
