2013-10-12 48 views
0

所以,我需要一種方法來找到我的MySQL數據庫命名如何從登錄系統的MYSQL數據庫獲取IP?

website_side

有沒有辦法找到一個自己的位置,IP將指向保存的登錄表的系統? 像

192.168.1.190:3306/website_side

+0

誰託管你的網站,他們是否有控制面板? – 2013-10-12 20:31:14

+0

沒有人託管一個網站。我在本地進行測試。 – user2647319

+0

如果是本地的,它實際上位於局域網內的另一臺物理機器上? –

回答

1

當你擁有它正在從,localhost訪問可以從連接器可用於訪問該數據庫在同一臺計算機上運行MySQL。或者,如果你想要一個實際的IP地址,你也可以使用127.0.0.1(但是localhost主要用於這種情況)。

因此,與你的PHP代碼,你會做這樣的事情(假設定義所有其它的值):

// .. Other defines up here .. 
define("DB_SERVER","localhost"); 

// .. Your connector class .. 

function MySQLDB(){ 
    $this->connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error()); 
    mysql_select_db(DB_NAME, $this->connection) or die(mysql_error()); 
    $this->num_members = -1; 
    if(TRACK_VISITORS){ 
     $this->calcNumActiveUsers(); 
     $this->calcNumActiveGuests(); 
    } 
} 

請注意,定義變量這種方式是PHP有點少見。相反,類似$DB_SERVER$DB_SERVER="localhost";更常見。