php類封裝資料庫連線 php封裝運算元據庫的類

2021-10-22 21:19:52 字數 1967 閱讀 5737

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...