为什么这个PHP脚本没有正确连接到MySQL数据库?

时间:2016-06-01 13:14:08

标签: php mysql

我创建了以下简单脚本来连接到关联的MySQL数据库:

<?php
$con = mysqli_connect("localhost","username","password", "database");

if (!$con)
{
  die('Could not connect: ' . mysqli_connect_error());
}

echo "test";

mysqli_close($con);
?>

最初,这会给出错误消息

  

致命错误:调用未定义的函数mysqli_connect()

通过Google搜索此错误消息后,我发现这意味着我需要与主机进行整理才能解决问题。我这样做了,他们对我的帐户进行了一些更改。 然而,现在,它没有给我任何错误消息,而是根本没有做任何事情(即使我将登录凭据更改为不正确的凭据)。没有错误消息。没有。 如果我尝试直接通过Web浏览器(IE11)访问php文件,它会显示以下消息:

error

为什么会这样?

2 个答案:

答案 0 :(得分:2)

var_dump(function_exists('mysqli_connect'));

如果输出为FALSE,则它不存在且您没有mysqli模块。

答案 1 :(得分:-2)

<?php
  try
   {
     $bdd = new PDO('mysql:host=localhost;dbname=your_db_name', 'username', 'password');
   }
  catch(Exception $e)
  {
     die('Error : '.$e->getMessage());
    }
?>

试试这个。