[英]Check if database credentials are valid?
我正在構建一個需要數據庫使用的小型自托管應用程序。 我想驗證用戶輸入的數據庫憑據是否有效,然后再進行實際保存。 我該怎么做才能檢查連接是否有效,是否會如此簡單?
$conn = mysql_connect($db_name, $db_user, $db_pass); mysql_select_db($db_name);
if($conn) {
mysql_close($conn);
// Do stuff if connection is valid
} else {
mysql_close($conn);
// Do stuff if connection is invalid
}
如果連接無效,我什至需要關閉連接嗎? (在else{}
語句中。我看了mysql_ping()
但這似乎並不是我真正需要的。
如果憑據無效,則無需關閉連接,因為它不會首先打開。
還經常使用的是“ die”,它允許您在停止執行腳本之前打印一條消息:
$conn = mysql_connect($db_name, $db_user, $db_pass) or die('the error message');
或出於調試目的,經常使用以下內容:
$conn = mysql_connect($db_name, $db_user, $db_pass) or die(mysql_error());
這將打印mysql錯誤,例如關於錯誤憑證的警告
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.