显示实际数据库连接

时间:2012-07-06 20:11:05

标签: php database connection

我需要返回数据库连接的实际文本描述,以及有关数据库的任何其他相关信息。

为什么呢?我打电话给服务,预期的数据完全恢复。

现在,当我在安全隧道内进行同样的呼叫时,我会得到完全不同的结果。

所有迹象都表明代码在两种情况下都有效。

所以,我只能想象它正在连接不同的数据库... 所以...我希望函数返回服务器名称和正在查询的实际数据库 - 即使数据库所在的路径也很棒!

2 个答案:

答案 0 :(得分:0)

如果您使用的是MySQL,请尝试:

SHOW variables WHERE `Variable_name` LIKE 'datadir' 
OR `Variable_name` like 'hostname';

显示您连接的服务器的主机以及数据目录的路径。无论您选择哪种数据库,无论您选择哪一个。它应该位于%datadir%/%db_name%

通过显示所有变量(SHOW variables)或显示状态(SHOW status),可能会找到您可能正在寻找的任何其他信息。

另见SHOW Syntax

答案 1 :(得分:0)

您正在使用PHP,因此您可以返回mysql_errormysqli_error(如果您使用mysqli扩展程序)。

这将输出连接过程中发生的任何错误。