連貫操作
$n=M("User");
$data['_logic']='or';
//或者關係
$arr=$n->where($data)->select();
//連貫操作
工具/原料
寫一個模塊,探討連貫操作的原理 連貫操作分類
方法/步驟
寫一個模塊,探討連貫操作的原理
連貫操作分類
where 幫助我們定義查詢的條件
order 對結果進行排序 desc降序 asc升序
public function demo(){
$n=M("User");
//$arr=$n->order("id desc")->select();
//按照id號降序排列
//id升序排列
//$arr=$n->order("id asc")->select();
//或者用數組的形式來放入要排序的數據
$arr=$n->order(array("id"=>"desc"))->select();
var_dump($arr);
//$this->display();
//模版沒有就會報錯
$this->show("abc");
//沒有模版可以調用這個方法
limit 對結果進行限制
從第3條數據開始,取出3條數據limit(‘3,3’);
limit支持limit(3,5);
limit和order沒有順序之分
$arr=$n->order(array("id"=>"desc"))->limit('3,3')->select();
$arr=$n->order("id asc")->select();
field 獲取某個字段的值
$arr2=$n->order(array("id"=>"desc"))->limit('3,3')->field("username")->select();
var_dump($arr2);
field是用來設置查詢字段
$arr2=$n->order(array("id"=>"desc"))->limit('3,3')->field("id,username")->select();
//field是用來設置查詢字段
var_dump($arr2);
字段輸出來換個別名用as
比如
//對輸出的字段換個別名
$arr3=$n->order(array("id"=>"desc"))->limit('3,3')->field("id,username as name")->select();
//field是用來設置查詢字段
var_dump($arr3);
如果我們要用數組的方式來獲取字段
//用數組的方式來獲取字段
$arr4=$n->order(array("id"=>"desc"))->limit('3,3')->field(array("id","username"=>"name"))->select();
//field是用來設置查詢字段
var_dump($arr4);
如果我們要獲取除了ID號其他字段的值
//獲取除了id號的所有字段的值
//用數組的方式來獲取字段
$arr5=$n->order(array("id"=>"desc"))->limit('3,3')->field("id",true)->select();
//field是用來設置查詢字段
var_dump($arr5);