如何从MYSQL数据库获取登录系统的IP?

时间:2013-10-12 20:26:31

标签: php mysql ip

所以,我需要一种方法来找到名为

的MYSQL数据库
  

website_side

有没有办法找到自己的ip位置,指向持有登录表的系统? 像

  

192.168.1.190:3306/website_side

1 个答案:

答案 0 :(得分:1)

当您在同一台计算机上运行MySQL时,可以从连接器使用localhost来访问数据库。或者,如果您想要一个实际的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";之类的内容更为常见。