即使我多次使用LAMPP,这次出现了问题。当我访问浏览器(chrome)时没有回音。这是我的代码:
的index.php
<?php
error_reporting(E_ALL); /*after edit*/
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
我错过了什么吗?输出什么都没有。顺便说一下我在
中写我的文件无功/网络/ HTML / my_pages
我用这种方式称呼它:localhost/my_pages
。简单的回声正在工作,PHP一般都很好。我的数据库连接出了问题。
答案 0 :(得分:0)
使用此代码
<?php
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
else
{
echo 'Connected successfully';
}
?>
答案 1 :(得分:0)
if($link->connect_error)
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
return false;
}
else{
echo "Connection Successful";
return $link;
}
答案 2 :(得分:0)
为什么不使用PDO。
$dsn = "mysql:host=localhost;dbname=db";
try {
$pdo = new PDO($dsn, "root", "");
} catch (PDOException $ex) {
$ex->getMessage();
}
使用PDO,您可以在需要Db供应商时随时更改: http://php.net/manual/en/book.pdo.php
答案 3 :(得分:0)
答案 4 :(得分:0)
感谢大家的回复!我发现了这个问题。出了点问题,在php中没有启用mysqli。这就是为什么我有这个错误Fatal Error:Call to undefined function mysqli_connect() in /var/www/html/diamond/index.php on line 8
我重新安装了php并解决了问题:)