萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

PHP MySQL 資料庫操作類 (dbClass) 完整實現代碼

封裝 mysql_connect、mysql_query、結果集遍歷、單行取得、計數、增刪改、新增 ID 獲取等常用操作,提供可直接復用的 dbClass 類,附帶配置範例與使用示例。

類核心方法

  • connect():建立連接
  • select():選擇資料庫
  • query($sql):執行 SQL 返回資源
  • getarray($result):mysql_fetch_array 封裝
  • getfirst($sql):執行並取首行關聯陣列
  • getcount($sql):mysql_num_rows 封裝
  • update($sql) / insert($sql):寫操作快捷入口
  • getid():mysql_insert_id()

使用範例

include_once('dbclass.php');
$db = new dbClass('user','pass','dbname','localhost');
$db->connect(); $db->select();

$result = $db->query("SELECT * FROM mytable");
while ($row = $db->getarray($result)) { echo $row['id']; }

if ($user = $db->getfirst("SELECT * FROM user WHERE username='$u' AND password='$p'")) {
    echo "歡迎 $user[username]";
} else { echo "帳號密碼錯誤"; }

$total = $db->getcount("SELECT * FROM mytable");

注意:範例使用已棄用的 mysql_* 擴展,現代專案請改用 mysqli 或 PDO。

copyright © 萬盛學電腦網 all rights reserved