文件名MySQL.class.PHP
//###################### Start Introduce #######################################
// MySQL連接類
// author: bluemaple , emaile:
[email protected]// 可以執行一般MySQL命令,如insert,delete,select,update
// 使用方法:在需要的文件前面加入
// require("./MySQL.class.PHP");
// $DB=new DB_MySQL; // 加載類
// $DB->dbServer="localhost"; // 連接數據庫地址
// $DB->dbUser="root"; // 用戶名
// $DB->dbPwd=""; // 密碼
// $DB->dbDatabase="we"; // 數據庫名稱
// $DB->connect(); // 連接數據庫
// 使用中可以更改數據庫
// 可以用到的函數說明
// query($sql,$dbbase); // 可以直接執行
// query_first($sql,$dbbase); // 查詢返回只有一條記錄,$sql為sql語句,$dbbase為你選者數據庫(可以不要)
// fetch_array($sql,$dbbase); // 查詢返回一組記錄,可以用num_rows得到返回的數字
// insert,update,delete 皆為執行命令,其中可用$affected_rows;得到返回的數目
// 在insert時,可以用insert_id得到插入結果的返回id數
// count_records($table,$index,$where,$dbbase)// 為得到一個表記錄的數目,$table為表名,$index為key,$where為條件,$dbbase為數據庫,後兩個可以不選
//####################### End Introduce ########################################
class DB_MySQL // 數據庫MySQL查詢的類
{
var $dbServer; // 數據庫連接服務地址
var $dbDatabase; // 所選擇的數據庫,初始狀態
var $dbbase=""; // 後面可以改變的
var $dbUser; // 登陸用戶名
var $dbPwd; // 登陸用戶密碼
var $dbLink; // 數據庫連接指針
var $query_id; // 執行query命令的指針
var $num_rows; // 返回的條目數
var $insert_id; // 傳回最後一次使用 INSERT 指令的 ID
var $affected_rows; // 傳回query命令所影響的列數目
// INSERT、UPDATE 或 DELETE 所影響的列 (row) 數目。
// delete 如果不帶where,那麼則返回0
function connect($dbbase="") // 連接數據庫函數,包括連接數據庫
{
global $usepconnect; // 是否采用永久連接,$userpconnect在外部設置。
if ($usepconnect==1){
$this->dbLink=@MySQL_pconnect($this->dbServer,$this->dbUser,