我创建了以下简单脚本来连接到关联的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文件,它会显示以下消息:
为什么会这样?
答案 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());
}
?>
试试这个。