上篇文章給大家介紹了《如何運用php進行數據庫操作類?》,本文繼續給大家介紹在php中數據庫的查詢方法應該如何實現??有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
查詢方法應該如何實現:我們根據以前所講的原理,我們需要用到以下方法:
//filed方法//table方法/ /where方法//group方法/ /having方法//order方法//limit方法
,如果說我們調用了其中的一個,那么我就會將其中的一個保存到一個數組中,最終我們通過select方法查詢,最后將結果返回給我們,接下來我們就可以,以代碼的形式呈現,代碼如下:
我們先定義一個(function)函數;我們通過field方法,當傳遞過來以后,我們要判斷,field是否傳遞了,如果不為空,我們會繼續往下傳遞,如果為空,我們則直接返回$this,意思就是如果不為空,再進行處理,
立即學習“PHP免費學習筆記(深入)”;
//field 方法:
function?field($field) { //如果不為空,再進行處理 if?(!empty($field))?{ if?(is_?string($field))?{ $this->options['field']?=?$field; }?else?if?(is_?array($field))?{ $this->options['field']?=?join(',',?$field); } } return?$this; }
//table方法:
一樣的首先我們也是要判斷是否為空;
function?table($table?) { if(!empty?($table))?{ $this->options['table']?=?$table; } return?$this; } //where方法 function?where?($where?) { if?(!empty($where))?{ $this->options[?'where']?=?'where?'.$where?; } return?$this; }
//group方法
function?group($group)? if?(!empty($group))?{ $this-?>options[?'?group']?='group?by?'.$group; } return?$this; } //having方法 function?having($having) { if?(!empty?($having))?{ $this?->options['having']?=?'having'.$having; } return?$this; }
//order方法
function?order($order) { if?(!empty($order))?{ $this->options['order']?=?'order?by'.$order; } return?$thiys; }
//limit方法
function?limit($limit?) { if?(!empty($limit))?{ if?(is_string($limit))?{ $this->options['limit']?='limit'.$limit; }?else?if?(is_array($limit))?{ $this->options['limit']?=?'limit'?.?join(',',$limit); } } }
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END