2012-07-06 67 views
0

我需要返回數據庫連接的實際文本描述以及有關數據庫的任何其他相關信息。顯示實際數據庫連接

爲什麼?我打電話給一項服務,期望的數據完美地恢復。

現在,當我在安全隧道內進行同樣的呼叫時,我得到完全不同的結果。

所有跡象表明代碼在這兩種情況下都能正常工作。

所以,我只能想象它是連接到一個不同的數據庫... 所以...我想有該函數返回服務器名稱和實際的數據庫被查詢 - 即使路徑DB駐留將會很棒!

+2

您使用的是什麼數據庫引擎?你如何連接到數據庫? – 2012-07-06 20:14:37

回答

0

如果你正在使用MySQL,嘗試:

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

這說明您已連接到以及路徑數據目錄服務器的主機。無論您要查詢哪種數據庫,都選擇了您選擇的數據庫。它應該居住在%datadir%/%db_name%

您可能正在尋找的任何其他信息都可能通過顯示所有變量(SHOW variables)或顯示狀態(SHOW status)找到。請參閱SHOW Syntax

0

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

這將輸出在連接過程中發生的任何錯誤。