PHP DB连接代码返回空的连接变量

时间:2019-02-24 11:37:27

标签: php mysql

我正在尝试连接到数据库,但是它返回一个空连接。

当我执行var_dump($ conn)时,它显示为空。

有人建议如何调试为什么它为空吗?

谢谢。

$dbhost = "localhost:3306";
$dbuser = "abc";
$dbpass = "efg";
$dbname = "hij";

$weightToUpdate =0;
$account="";
$email="";
$hawb="";
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
$myfile = file_put_contents('dhlemail.txt', "Conn is 
".var_dump($conn).PHP_EOL , FILE_APPEND | LOCK_EX);

1 个答案:

答案 0 :(得分:0)

更改:

$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
$myfile = file_put_contents('dhlemail.txt', "Conn is 
".var_dump($conn).PHP_EOL , FILE_APPEND | LOCK_EX);

收件人:

$con = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

这将为您提供答案,为什么您无法连接到数据库。

PS-$dbhost = "localhost:3306";更改为$dbhost = "localhost"; 您不需要包括端口。