上次我們說到php對資料庫的刪除操作,接下來我們就簡單的說下資料庫的查詢,首要一條完整的查詢語句是by-nc-sa協議進行授權select [欄位名] from [表名] where… group… order… limit… 這是一條簡單但較為完整的一條查詢語句同樣我們需要乙個select方法**如下
接下來我們看下field方法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語句
}
接下來還有個where等方法,這裡採用的是__call的魔術方法之前也有講過private function field()
$this->fields=$this->fields.$k.",";//組裝字段
}
$this->fields=rtrim($this->fields,",");//除去多餘,
}
最後就只有乙個runsql的方法沒講了,**如下public function __call($funname,$args)
if($funname=='group')
if($funname=='order')
if($funname=='limit')
return $this;
}
那麼現在就讓我們來嘗試下查詢的操作private function runsql($sql,$operate,$data)
echo "刪除
";
}
} else
}
}
<?php
include '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啦!!!
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 資料庫具體名稱,以剛才建立的資料庫為準 連線資...