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)
$this->dbtype = $dbtype;
$this->host = $host;
$this->pwd = $pwd;
$this->dbname = $dbname;
$this->user = $user;
function getconn()
$this->conn = mysql_connect($this->host,$this->user,$this->pwd) or die("資料庫伺服器連線錯誤".mysql_error());
mysql_select_db($this->dbname,$this->conn) or die("資料庫訪問錯誤".mysql_error());
mysql_query("set names gb2312");// 設定編碼格式
return $this->conn;
function __destruct()
$this->closedb();
function closedb()
mysql_close($this->conn);
// 資料庫操作類
class operatedb
function execsql($sql,$conn)
$sqltype = strtolower(substr(trim($sql),0,6));// 擷取sql語句中的前6個字串,並轉換成小寫
$result = mysql_query($sql,$conn);// 執行sql語句
$calback_arrary = array();// 定義二維陣列
if ("select" == $sqltype)// 判斷執行的是select語句
if (false == $result)
return false;
else if (0 == mysql_num_rows($result))
return false;
else
while($result_array = mysql_fetch_array($result))
array_push($calback_arrary, $result_array);
return $calback_arrary;// 成功返回查詢結果的陣列
else if ("update" == $sqltype || "insert" == $sqltype || "delete" == $sqltype)
if ($result)
return true;
else
return false;
// conndb.inc.php檔案
require("conndb.class.inc.php");
$ccon = new conndb("mysql","localhost","root","root","think_cms");
$operatedb = new operatedb();
$conn = $ccon->getconn();
用法:require("conndb.inc.php");
$result = $operatedb->execsql("select * from cms_post where user_id=2",$conn);
foreach($result as $show)
echo $show['post_body'].'
';
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連線資料庫,操作他增刪改查等操作,其中要多次連線資料庫,每個頁面也需要連線資料庫,更改資料會及其麻煩 為了便於資料庫的更改,我們可以把固定的那幾句話封裝成類,這樣雖然 量也差不多,但是有利於以後的修改 class db else 連線資料庫 include引入方法 include db.cla...
單例 封裝PHP 資料庫連線
class mysqldb 連線資料庫 private function connect this user,this pwd or die 資料庫連線失敗 設定字元編碼 private function setcharset this query sql 選擇資料庫 private functio...