所以,我需要一种方法来找到名为
的MYSQL数据库website_side
有没有办法找到自己的ip位置,指向持有登录表的系统? 像
192.168.1.190:3306/website_side
答案 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";
之类的内容更为常见。