簡體   English   中英

檢查數據庫憑證是否有效?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM