Q50.
與MariaDB 建立資料庫連結的PHP 函數為何?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q50
難易度分析
2 / 5
本題僅需區分資料庫操作流程中各個函數的基礎功能,屬於單純的定義記憶與對應,無複雜的陷阱或跨概念分析。
正確答案:①mysql_connect()
① mysql_connect():mysql_connect() 是 PHP 中用於建立與 MySQL/MariaDB 資料庫伺服器連線 的函數,需傳入主機位址、使用者名稱與密碼作為參數,成功後回傳連線識別碼。
錯誤選項解析
- ② mysql_close():mysql_close() 的功能是關閉已建立的資料庫連線,而非建立連線。實務上應在資料操作完成後呼叫此函數以釋放資源。
- ③ mysql_query():mysql_query() 用於發送 SQL 指令至資料庫並回傳結果集,必須在已建立連線的前提下才能執行,並非用於建立連線。
- ④ mysql_select_db():mysql_select_db() 的功能是選擇要操作的資料庫名稱,需先透過 mysql_connect() 建立連線後才能呼叫此函數。
Learning Tip
"本題考點為 PHP 傳統 MySQL 擴充函數 的用途區分。常考陷阱在於混淆 連線建立、資料庫選擇 與 SQL 執行 的函數順序。正確流程為:mysql_connect() → mysql_select_db() → mysql_query() → mysql_close()。需注意 mysql_* 系列函數自 PHP 5.5 起已棄用,PHP 7.0 後完全移除,實務開發建議改用 PDO 或 MySQLi 擴充套件以支援 Prepared Statement 防止 SQL Injection 攻擊。"
學員答題分佈
①mysql_connect()0%
②mysql_close()0%
③mysql_query()0%
④mysql_select_db()0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!