PHP實現連線資料庫4

2021-10-10 18:28:12 字數 2180 閱讀 9103

上次我們說到php對資料庫的刪除操作,接下來我們就簡單的說下資料庫的查詢,首要一條完整的查詢語句是

select [欄位名] from [表名] where… group… order… limit… 這是一條簡單但較為完整的一條查詢語句同樣我們需要乙個select方法**如下

public function select(array $data)else}if(!empty($this->where))if(!empty($this->group))if(!empty($this->order))if(!empty($this->limit))$key=ltrim($key,",");//去除左邊函式$sql="select  from ". " "." "." "." ";

//組裝sql語句這裡注意where前面記得加個空格

$this->sql=$sql;return $this->runsql($sql,$this->operate,$data);//$data把需要查詢的字段傳遞給runsql呼叫runsql方法執行sql語句}

接下來我們看下field方法

private function field()$this->fields=$this->fields.$k.",";//組裝字段}$this->fields=rtrim($this->fields,",");//除去多餘,}
接下來還有個where等方法,這裡採用的是__call的魔術方法之前也有講過

public function __call($funname,$args)if($funname=='group')if($funname=='order')if($funname=='limit')return $this;}
最後就只有乙個runsql的方法沒講了,**如下

private function runsql($sql,$operate,$data)echo "刪除

";}} else}

}

那麼現在就讓我們來嘗試下查詢的操作

<?phpinclude 'daconfig.php';//引入配置檔案include 'mysql.php';//映入mysql檔案$mysql=new model();//new乙個物件$mysql->construct("student");//傳遞表名//    //傳入陣列顯示查詢的內容$arr=array('sid','sname','sclass','s***','ssubject','sdept','sphon','sbirth','identity_no');//需要查詢的字段$a="sid!='1610519053'";//where條件$mysql->where($a);$b="sclass";//分組條件$mysql->group($b);//按照班級分組$mysql->order('sid');//按照學號分組$mysql->limit('5');//顯示條數$mysql->select($arr);//查詢?>

ok啦!!!

by-nc-sa協議進行授權

php實現連線資料庫4

喜歡 (0)

PHP實現連線資料庫

doctype html html lang en head meta charset utf 8 title title title head body form action php連線資料庫.php method post 使用者名稱 input type text name username...

php連線資料庫

create table message id tinyint 1 not null auto increment,user varchar 25 not null,title varchar 50 not null,content tinytext not null,lastdate date n...

php連線資料庫

天貓內部優惠券 設定資料庫變數 db host localhost 資料庫主機名稱,一般都為localhost db user root 資料庫使用者帳號,根據個人情況而定 db passw 資料庫使用者密碼,根據個人情況而定 db name test 資料庫具體名稱,以剛才建立的資料庫為準 連線資...