<?php
//封裝乙個db類,用來專門運算元據庫,以後凡是對資料庫的操作,都由db類的物件來實現
class db
/** 連線資料庫
*/private function connect()}/*
* 設定字符集
*/private function setcharset()");}/*
* 選擇資料庫
*/private function setdbname()");}/*
* 增加資料
* @param1 string $sql,要執行的插入語句
* @return boolean,成功返回是自動增長的id,失敗返回false
*/public function db_insert($sql)
/** 刪除資料
* @param1 string $sql,要執行的刪除語句
* @return boolean,成功返回受影響的行數,失敗返回false
*/public function db_delete($sql)
/** 更新資料
* @param1 string $sql,要執行的更新語句
* @return boolean,成功返回受影響的行數,失敗返回false
*/public function db_update($sql)
/** 查詢:查詢一條記錄
* @param1 string $sql,要查詢的sql語句
* @return mixed,成功返回乙個陣列,失敗返回false
*/public function db_getrow($sql)
/** 查詢:查詢多條記錄
* @param1 string $sql,要查詢的sql語句
* @return mixed,成功返回乙個二維陣列,失敗返回false
*/public function db_getall($sql)
//返回
return $list;
}//返回false
return false;}/*
* mysql_query錯誤處理
* @param1 string $sql,需要執行的sql語句
* @return mixed,只要語句不出錯,全部返回
*/private function db_query($sql)
//沒有錯誤
return $res;
}//__sleep方法
public function __sleep()
//__wakeup方法
public function __wakeup()
/** 獲取完整的表名
*/protected function gettablename()
}
?>
使用
<? php
header("content-type: text/html; charset=utf-8");
include("conn.php");
//例項化
$con = new db(array('dbname' => 'oilmis_wh'));
$sql = "select * from stock ";
$arr = $con ->db_getall($sql);
?>
//這個db類,一般不寫析構(不釋放資源)
php連線資料庫封裝類,php 資料庫的封裝類
php 資料庫的封裝類 class db private link function connectdb dbhost,dbuser,dbpw,dbname pconnect 1 if pconnect if this link mysql pconnect dbhost,dbuser,dbpw t...
php類封裝資料庫連線 php封裝運算元據庫的類
conndb.class.inc.php檔案 連線資料庫的類 class conndb var dbtype var host var usr var pwd var dbname var conn 構造方法 function conndb dbtype,host,user,pwd,dbname t...
PHP連線資料庫 封裝成類
php連線資料庫,操作他增刪改查等操作,其中要多次連線資料庫,每個頁面也需要連線資料庫,更改資料會及其麻煩 為了便於資料庫的更改,我們可以把固定的那幾句話封裝成類,這樣雖然 量也差不多,但是有利於以後的修改 class db else 連線資料庫 include引入方法 include db.cla...