封裝 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。