php教程 案例31(資料庫操作類)

2021-10-24 04:08:46 字數 1444 閱讀 7929

<?php

//case 31 資料庫操作類

//類class mysqldb

/***

*///私有,連線資料庫

private function connectserver()

else

}/****/

//私有,設定資料庫字符集

private function setcharset()

";$this->query($sql);

//mysqli_query($this->link,$sql);

}/**

* @return bool

*///私有,選擇具體資料庫

private function selectdefaultdb()

$sql = "use ";

$this->query($sql);

//mysqli_query($this->link,$sql);

}/**

* mysqldb constructor.

* @param array $params**/

//建構函式

private function __construct($params = array())

/*** @param $sql

* @return bool|mysqli_result

*///執行查詢

public function query($sql)

else

}/**

* @param $sql

* @return array|bool|null

*///取單行資料

public function fetchrow($sql)

else

}/**

* @param $sql

* @return array|bool

*///取多行資料

public function fetchall($sql)

mysqli_free_result($result);

return $rows;

}else

}/**

* @param $data

* @return string

*///轉義字元,防止sql注入

public function escapestring($data)

/*** @param array $params

* @return mysqldb

*///靜態方法,獲取唯一的資料庫例項

public static function getinstance($params=array())

return self::$instance;

}//轉殖類的方法

public function __clone()

}

php 資料庫操作類

class dbconnect if dbtable this dbchange dbtable 選擇要操作的資料庫 function dbchange dbtable type 0 返回執行完sql語句後的結果 不做處理 type 1 返回 看下面注釋 type 2 返回 看下面注釋 functi...

php資料庫操作類

config.db.php db config hostname localhost 伺服器位址 db config username root 資料庫使用者名稱 db config password 123 資料庫密碼 db config database test 資料庫名稱 db config...

PHP資料庫操作類

class db 資料庫連線 public function connect dbhost,dbuser,dbpw,dbname,pconnect 0,charset utf8 else if mysql select db dbname,this link id mysql query set n...