首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查数据库凭证是否有效?

问检查数据库凭证是否有效?
EN

Stack Overflow用户
提问于 2011-09-17 19:47:41
回答 2查看 1.2K关注 0票数 2

我正在构建一个小型的自托管应用程序,它需要使用数据库。在实际保存之前,我想验证用户输入的数据库凭据是否有效。我可以做什么来检查连接是否有效,会像下面这样简单吗?

代码语言:javascript
复制
$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(),但它似乎并不是我真正需要的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-17 19:49:34

如果凭据无效,则不需要关闭连接,因为它不会首先打开。

票数 4
EN

Stack Overflow用户

发布于 2011-09-17 20:57:01

还经常使用的是'die‘,它允许您在停止执行脚本之前打印一条消息:

代码语言:javascript
复制
$conn = mysql_connect($db_name, $db_user, $db_pass) or die('the error message');

或者出于调试目的,经常使用以下代码:

代码语言:javascript
复制
$conn = mysql_connect($db_name, $db_user, $db_pass) or die(mysql_error());

它将打印mysql错误,例如关于错误凭据的警告

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7454486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档