我正在构建一个小型的自托管应用程序,它需要使用数据库。在实际保存之前,我想验证用户输入的数据库凭据是否有效。我可以做什么来检查连接是否有效,会像下面这样简单吗?
$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(),但它似乎并不是我真正需要的。
发布于 2011-09-17 19:49:34
如果凭据无效,则不需要关闭连接,因为它不会首先打开。
发布于 2011-09-17 20:57:01
还经常使用的是'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错误,例如关于错误凭据的警告
https://stackoverflow.com/questions/7454486
复制相似问题