Php MySQLi无法连接到数据库,但MySQL可以

Php MySQLi无法连接到数据库,但MySQL可以,php,mysql,mysqli,Php,Mysql,Mysqli,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行的filelocatio

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=新的mysqli(DB\u主机、DB\u用户、DB\u密码、DB\u数据库)

奇怪的是,我还运行着一个旧的mysql api

mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
连接到数据库时没有任何问题。 请注意,我的MySQLi api正在运行。这个问题是我一两周前才注意到的

问题:

我需要更新我的apache才能再次运行mySQLi吗?

您需要在单独的常量中定义端口号

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);

您需要在单独的常量中定义端口号

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);

您需要在单独的常量中定义端口号

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);

您需要在单独的常量中定义端口号

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);

您使用的是什么版本的PHP?另外,您是否已签入
phpinfo()
以查看是否有mysqli?您是否尝试了
DB\u HOST”,“127.0.0.1
而没有端口号?@b0s3,是的,我有。我刚刚收到了相同的错误,但随后是主机“12.0.0.1”。您是否尝试使用
localhost
而不是ip和端口号您使用的是哪个版本的PHP?另外,您是否已签入
phpinfo()
以查看是否有mysqli?您是否尝试了
DB\u HOST”,“127.0.0.1
而没有端口号?@b0s3,是的,我有。我刚刚收到了相同的错误,但随后是主机“12.0.0.1”。您是否尝试使用
localhost
而不是ip和端口号您使用的是哪个版本的PHP?另外,您是否已签入
phpinfo()
以查看是否有mysqli?您是否尝试了
DB\u HOST”,“127.0.0.1
而没有端口号?@b0s3,是的,我有。我刚刚收到了相同的错误,但随后是主机“12.0.0.1”。您是否尝试使用
localhost
而不是ip和端口号您使用的是哪个版本的PHP?另外,您是否已签入
phpinfo()
以查看是否有mysqli?您是否尝试了
DB\u HOST”,“127.0.0.1
而没有端口号?@b0s3,是的,我有。我刚刚得到了相同的错误,但随后是主机“12.0.0.1”。您是否尝试使用
localhost
而不是ip和端口号,这就成功了。虽然很奇怪,因为它过去是有用的。。。也许是msqli更新?是的,这就成功了。虽然很奇怪,因为它过去是有用的。。。也许是msqli更新?是的,这就成功了。虽然很奇怪,因为它过去是有用的。。。也许是msqli更新?是的,这就成功了。虽然很奇怪,因为它过去是有用的。。。msqli可能会更新吗?