我正在尝试连接到数据库,但是它返回一个空连接。
当我执行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);
答案 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";
您不需要包括端口。