0

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

为什么?我打电话给服务,预期的数据完美地返回。

现在,当我在安全隧道内进行相同的调用时,我得到完全不同的结果。

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

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

4

2 回答 2

0

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

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

这显示了您连接到的服务器的主机以及数据目录的路径。无论您查询的是哪个数据库,都是您选择的数据库。它应该驻留在%datadir%/%db_name%

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

另请参阅SHOW 语法

于 2012-07-06T20:22:35.380 回答
0

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

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

于 2012-07-06T20:24:26.610 回答