php Mysql類一般都包括了幾乎我們常用的數據庫操作方法,這里只提供了查詢 刪除 更新三種操作,算不是很全只是一個簡單的數據庫查詢類了,實例代碼如下:
- class mysql
- {
- private $host;
- private $user;
- private $pass;
- private $database;
- private $charset;
- function __construct($host,$user,$pass,$database,$charset)
- {
- $this--->host=$host;
- $this->user=$user;
- $this->pass=$pass;
- $this->database=$database;
- $this->charset=$charset;
- $this->connect();
- }
- private function connect()//連接函數
- {
- mysql_connect($this->host,$this->user,$this->pass) or die ("連接數據庫服務器失敗!");
- mysql_select_db($this->database) or die ("連接數據庫失敗!");
- mysql_query("set names $this->charset");
- }
- function select($sql,$tab,$col,$value)//選擇函數
- {
- $select=mysql_query("select $sql from $tab where $col=$value");
- $row=mysql_fetch_array($select);
- return $row;
- }
- function insert($tab,$col,$value)//插入數據函數
- {
- mysql_query("INSERT INTO $tab($col)values($value)");
- }
- function update($tab,$col,$new_value,$colm,$value)//更新數據函數
- {
- mysql_query("UPDATE $tab SET $col=$new_value where $colm=$value");
- }
- function delete($tab,$col,$value)//刪除數據函數
- {
- mysql_query("DELETE FROM $tab where $col=$value");
- }
- function close()//關閉連接函數
- {//開源代碼Vevb.com
- mysql_close();
- }
- }
- //$mysql=new mysql("127.0.0.1","root","120360150","test","gbk");連接數據庫
- //$sql=$mysql->select("*","admin","id","3");//選擇數據
- //print_r($sql);//打印返回的數組
- //$mysql->insert("admin","user_name,user_pass","'123','123'");插入數據
- //$mysql->update("admin","user_pass","22","id","3");更新數據
- //$mysql->delete("admin","id","4");刪除數據
- //$mysql->close();關閉連接
新聞熱點
疑難解答