PHP實(shí)現(xiàn)的連貫操作、鏈?zhǔn)讲僮鲗?shí)例
PHP中的連貫操作看起來(lái)的確很酷,也非常的方便代碼的閱讀,當(dāng)然了必須是在OOP中用才行,在過(guò)程化的程序中,就沒(méi)有必要用這種方法了。有實(shí)現(xiàn)這個(gè)方法的有用_CALL來(lái)實(shí)現(xiàn)的,而我下面寫(xiě)的這個(gè)例子,則不是用_call的,大家可以擴(kuò)展一下吧。
下面寫(xiě)的這個(gè)SQL語(yǔ)句組合類(lèi),主要是用于學(xué)習(xí)的,如果有同學(xué)想拿去用,請(qǐng)?jiān)偻晟埔幌隆?/p>
/* * SQL語(yǔ)句組合實(shí)例類(lèi),始發(fā)文章web開(kāi)發(fā)筆記 * 學(xué)習(xí)用,非專(zhuān)業(yè)類(lèi) * */ class sql{ private $sql=array("from"=>"", "where"=>"", "order"=>"", "limit"=>""); public function from($tableName) { $this->sql["from"]="FROM ".$tableName; return $this; } public function where($_where='1=1') { $this->sql["where"]="WHERE ".$_where; return $this; } public function order($_order='id DESC') { $this->sql["order"]="ORDER BY ".$_order; return $this; } public function limit($_limit='30') { $this->sql["limit"]="LIMIT 0,".$_limit; return $this; } public function select($_select='*') { return "SELECT ".$_select." ".(implode(" ",$this->sql)); } } $sql =new sql(); echo $sql->from("testTable")->where("id=1")->order("id DESC")->limit(10)->select(); //輸出 SELECT * FROM testTable WHERE id=1 ORDER BY id DESC LIMIT 0,10
- PHP簡(jiǎn)單數(shù)據(jù)庫(kù)操作類(lèi)實(shí)例【支持增刪改查及鏈?zhǔn)讲僮鳌?/a>
- PHP三種方式實(shí)現(xiàn)鏈?zhǔn)讲僮髟斀?/a>
- PHP對(duì)象鏈?zhǔn)讲僮鲗?shí)現(xiàn)原理分析
- PHP實(shí)現(xiàn)鏈?zhǔn)讲僮鞯暮诵乃枷?/a>
- PHP實(shí)現(xiàn)鏈?zhǔn)讲僮鞯脑碓斀?/a>
- PHP實(shí)現(xiàn)鏈?zhǔn)讲僮鞯娜N方法詳解
- php類(lèi)自動(dòng)裝載、鏈?zhǔn)讲僮?、魔術(shù)方法實(shí)現(xiàn)代碼
- PHP封裝類(lèi)似thinkphp連貫操作數(shù)據(jù)庫(kù)Db類(lèi)與簡(jiǎn)單應(yīng)用示例
- thinkPHP5框架數(shù)據(jù)庫(kù)連貫操作之cache()用法分析
- thinkphp連貫操作實(shí)例分析
- php鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)方式分析
相關(guān)文章
laravel-admin表單提交隱藏一些數(shù)據(jù),回調(diào)時(shí)獲取數(shù)據(jù)的方法
今天小編就為大家分享一篇laravel-admin表單提交隱藏一些數(shù)據(jù),回調(diào)時(shí)獲取數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP+fiddler抓包采集微信文章閱讀數(shù)點(diǎn)贊數(shù)的思路詳解
這篇文章主要介紹了PHP+fiddler抓包采集微信文章閱讀數(shù)點(diǎn)贊數(shù)的思路,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12YII2框架中驗(yàn)證碼的簡(jiǎn)單使用方法示例
這篇文章主要介紹了YII2框架中驗(yàn)證碼的簡(jiǎn)單使用方法,結(jié)合實(shí)例形式分析了Yii2框架驗(yàn)證碼的基本創(chuàng)建、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-03-03Yii Framework框架開(kāi)發(fā)微信公眾平臺(tái)示例
這篇文章主要介紹了Yii Framework框架開(kāi)發(fā)微信公眾平臺(tái),結(jié)合實(shí)例形式分析了使用Yii Framework框架開(kāi)發(fā)微信公眾平臺(tái)相關(guān)原理、功能代碼與實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-04-04ThinkPHP3.1數(shù)據(jù)CURD操作快速入門(mén)
這篇文章主要介紹了ThinkPHP3.1的CURD操作,需要的朋友可以參考下2014-06-06Yii 訪(fǎng)問(wèn) Gii(腳手架)時(shí)出現(xiàn) 403 錯(cuò)誤
這篇文章主要介紹了Yii 訪(fǎng)問(wèn) Gii(腳手架)時(shí)出現(xiàn) 403 錯(cuò)誤的解決方法的相關(guān)資料,需要的朋友可以參考下2018-06-06thinkPHP5 ACL用戶(hù)權(quán)限模塊用法詳解
這篇文章主要介紹了thinkPHP5 ACL用戶(hù)權(quán)限模塊用法,結(jié)合實(shí)例形式詳細(xì)分析了權(quán)限控制所涉及的數(shù)據(jù)庫(kù)、配置、信息獲取、驗(yàn)證規(guī)則等相關(guān)操作技巧,需要的朋友可以參考下2017-05-05