在PHP中數據庫的查詢方法應該如何實現?

上篇文章給大家介紹了《如何運用php進行數據庫操作類?》,本文繼續給大家介紹在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
喜歡就支持一下吧
點贊11 分享