PHP實(shí)現(xiàn)鏈?zhǔn)讲僮鞯暮诵乃枷?/h1>
更新時(shí)間:2015年06月23日 10:52:38 投稿:junjie
這篇文章主要介紹了PHP實(shí)現(xiàn)鏈?zhǔn)讲僮鞯暮诵乃枷?本文著重講解它的核心思想,比較直觀明子,需要的朋友可以參考下
PHP 鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)
復(fù)制代碼 代碼如下:
$db->where()->limit()->order();
在 Common 下創(chuàng)建 Database.php。
鏈?zhǔn)讲僮髯詈诵牡牡胤皆谟冢涸诜椒ǖ淖詈?return $this;
Database.php:
<?php
namespace Common;
class Database{
function where($where){
return $this; //鏈?zhǔn)椒椒ㄗ詈诵牡牡胤皆谟冢涸诿恳粋€(gè)方法之后 return $this
}
function order($order){
return $this;
}
function limit($limit){
return $this;
}
}
index.php:
<?php
define('BASEDIR',__DIR__); //定義根目錄常量
include BASEDIR.'/Common/Loader.php';
spl_autoload_register('\\Common\\Loader::autoload');
$db = new \Common\Database();
//傳統(tǒng)的操作需要多行代碼實(shí)現(xiàn)
//$db->where('id = 1');
//$db->where('name = 2');
//$db->order('id desc');
//$db->limit(10);
//使用鏈?zhǔn)讲僮?,一行代碼解決問(wèn)題
$db->where('id = 1')->where('name = 2')->order('id desc')->limit(10);
在使用鏈?zhǔn)讲僮鲿r(shí),ide(netbeans 會(huì)給出自動(dòng)提示):

您可能感興趣的文章:- PHP實(shí)現(xiàn)的連貫操作、鏈?zhǔn)讲僮鲗?shí)例
- PHP簡(jiǎn)單數(shù)據(jù)庫(kù)操作類實(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)讲僮鞯娜N方法詳解
- php類自動(dòng)裝載、鏈?zhǔn)讲僮?、魔術(shù)方法實(shí)現(xiàn)代碼
- PHP封裝類似thinkphp連貫操作數(shù)據(jù)庫(kù)Db類與簡(jiǎn)單應(yīng)用示例
- thinkPHP5框架數(shù)據(jù)庫(kù)連貫操作之cache()用法分析
- thinkphp連貫操作實(shí)例分析
- php鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)方式分析
相關(guān)文章
-
PHP實(shí)現(xiàn)抓取Google IP并自動(dòng)修改hosts文件
這篇文章主要介紹了PHP實(shí)現(xiàn)抓取Google IP并自動(dòng)修改hosts文件,本文方法可以實(shí)現(xiàn)免翻墻上google,小編親測(cè)可用,需要的朋友可以參考下 2015-02-02
-
基于Laravel-admin 后臺(tái)的自定義頁(yè)面用法詳解
今天小編就為大家分享一篇基于Laravel-admin 后臺(tái)的自定義頁(yè)面用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧 2019-09-09
-
Laravel5.* 打印出執(zhí)行的sql語(yǔ)句的方法
本篇文章主要介紹了Laravel5.* 打印出執(zhí)行的sql語(yǔ)句的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 2017-07-07
-
web server使用php生成web頁(yè)面的三種方法總結(jié)
web server使用php生成web頁(yè)面的三種方法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助 2013-10-10
最新評(píng)論
PHP 鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)
復(fù)制代碼 代碼如下:
$db->where()->limit()->order();
在 Common 下創(chuàng)建 Database.php。
鏈?zhǔn)讲僮髯詈诵牡牡胤皆谟冢涸诜椒ǖ淖詈?return $this;
Database.php:
<?php
namespace Common;
class Database{
function where($where){
return $this; //鏈?zhǔn)椒椒ㄗ詈诵牡牡胤皆谟冢涸诿恳粋€(gè)方法之后 return $this
}
function order($order){
return $this;
}
function limit($limit){
return $this;
}
}
index.php:
<?php
define('BASEDIR',__DIR__); //定義根目錄常量
include BASEDIR.'/Common/Loader.php';
spl_autoload_register('\\Common\\Loader::autoload');
$db = new \Common\Database();
//傳統(tǒng)的操作需要多行代碼實(shí)現(xiàn)
//$db->where('id = 1');
//$db->where('name = 2');
//$db->order('id desc');
//$db->limit(10);
//使用鏈?zhǔn)讲僮?,一行代碼解決問(wèn)題
$db->where('id = 1')->where('name = 2')->order('id desc')->limit(10);
在使用鏈?zhǔn)讲僮鲿r(shí),ide(netbeans 會(huì)給出自動(dòng)提示):

您可能感興趣的文章:
- PHP實(shí)現(xiàn)的連貫操作、鏈?zhǔn)讲僮鲗?shí)例
- PHP簡(jiǎn)單數(shù)據(jù)庫(kù)操作類實(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)讲僮鞯娜N方法詳解
- php類自動(dòng)裝載、鏈?zhǔn)讲僮?、魔術(shù)方法實(shí)現(xiàn)代碼
- PHP封裝類似thinkphp連貫操作數(shù)據(jù)庫(kù)Db類與簡(jiǎn)單應(yīng)用示例
- thinkPHP5框架數(shù)據(jù)庫(kù)連貫操作之cache()用法分析
- thinkphp連貫操作實(shí)例分析
- php鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)方式分析
相關(guān)文章
PHP實(shí)現(xiàn)抓取Google IP并自動(dòng)修改hosts文件
這篇文章主要介紹了PHP實(shí)現(xiàn)抓取Google IP并自動(dòng)修改hosts文件,本文方法可以實(shí)現(xiàn)免翻墻上google,小編親測(cè)可用,需要的朋友可以參考下2015-02-02
基于Laravel-admin 后臺(tái)的自定義頁(yè)面用法詳解
今天小編就為大家分享一篇基于Laravel-admin 后臺(tái)的自定義頁(yè)面用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
Laravel5.* 打印出執(zhí)行的sql語(yǔ)句的方法
本篇文章主要介紹了Laravel5.* 打印出執(zhí)行的sql語(yǔ)句的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
web server使用php生成web頁(yè)面的三種方法總結(jié)
web server使用php生成web頁(yè)面的三種方法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-10-10

