gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:38 24 4
gpt4 key购买 nike

配置.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): Unknown MySQL server host '127.0.0.1:1433' (3) in filelocation/file.php on line X

行 X = $this->con = new mysqli(DB_HOST, DB_USER, DB_PASSWORD,DB_DATABASE);

奇怪的是我还有一个旧的 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);

关于php - MySQLi 无法连接到数据库,但 MySQL 可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32227591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com