Config.php:
define("DB_HOST", "127.0.0.1:1433");
define("DB_USER", "****");
define("DB_PASSWORD", "****");
define("DB_DATABASE", "name");
由于一些奇怪的原因我不断收到错误:
mysqli :: mysqli()[mysqli.mysqli] :( HY000 / 2005):未知的MySQL服务器主机' 127.0.0.1:1433' (3)在第X行的filelocation / file.php中
第X行= $this->con = new mysqli(DB_HOST, DB_USER, DB_PASSWORD,DB_DATABASE);
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
连接到db而没有任何问题。 请注意,我的MySQLi api正在运行和运行。这个问题仅在一两个星期前就引起了我的注意。
我是否需要更新我的apache才能再次运行mySQLi?
答案 0 :(得分:2)
您需要在单独的常量
中定义端口号define("DB_HOST", "127.0.0.1");
define("DB_USER", "****");
define("DB_PASSWORD", "****");
define("DB_DATABASE", "name");
define("DB_PORT", 1433);
使用参数
连接数据库new mysqli(DB_HOST, DB_USER, DB_PASSWORD,DB_DATABASE,DB_PORT);
答案 1 :(得分:1)
$mysqli = new mysqli("127.0.0.1", "user", "password", "database", "port number");