即使我用过兰普很多次,这次还是出了点问题。当我访问浏览器(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);
?>我错过了什么吗?输出什么都不是。顺便说一下我把我的文件写进
var/www/html/my_page
我这样称呼它:localhost/my_pages。简单的回波正在工作,而php一般都很好。我的数据库连接出了问题。
发布于 2015-09-03 07:59:49
谢谢大家的回应!我发现了问题。有些地方出错了,mysqli在php中没有启用。这就是为什么我有这个错误Fatal Error:Call to undefined function mysqli_connect() in /var/www/html/diamond/index.php on line 8,我重新安装了php并解决了问题:)
发布于 2015-09-03 06:52:22
使用此代码
<?php
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
else
{
echo 'Connected successfully';
}
?>发布于 2015-09-03 06:54:51
可能是的,因为mysqli_connect()方法返回对象,而不是布尔值。可以使用以下代码验证连接:
if($link->connect_error)
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
return false;
}
else{
echo "Connection Successful";
return $link;
}https://stackoverflow.com/questions/32368572
复制相似问题