mysqli_connect()导致致命错误 - PHP

时间:2017-07-14 09:16:29

标签: php mysql mysqli database-connection

我在脚本中有以下几行代码;

include '../details.php';
$conn = false;
//$conn = mysqli_connect($servername, $username, $serverpassword, $dbname);
if(!$conn){
    echo "no connection";
    //header("location: //www.mattwoolford.co.uk/contact/?err=003");
}

注释和$conn = false;用于调试,echo语句也是如此。这是交易:

当我取消注释$conn = mysqli_connect()时,页面因错误而变为空白。试过or die()无济于事。测试回显来自details.php的凭证,并且它们正确且成功地呈现自己。

发生了什么事,为什么?

UPDATE:

在以下行显示错误:

$service = mysqli_real_escape_string($conn, $service);

“可捕获的致命错误:类别mysqli的对象无法在第81行(”路径“)中转换为字符串”

更新2:已修复

EOT;缩进了,所以它试图分别转换所有函数,就好像它包含在<<<EOT EOT;

中一样

1 个答案:

答案 0 :(得分:0)

可能会发生多种情况:

  1. 确认文件路径,可能是它没有获得实际的文件路径。
  2. 尝试连接mysql连接设置,May服务器支持早期的mysql版本。
  3. 最后,检查dbname,username,password和host url。
  4. 所以只有这三种可能性,试着去做。

    应该修复。

    由于