在localhost中使用php连接到数据库
即使我多次使用LAMPP,这次还是出了问题。当我访问浏览器浏览器时,没有任何回音。这是我的密码: index.php 我错过什么了吗?输出为零。顺便说一句,我用 var/www/html/my_页面 我这样称呼它:localhost/my_页面。简单的回音正在工作,php一般都很好。我的数据库连接出现问题。请使用此代码在localhost中使用php连接到数据库,php,mysql,database,localhost,Php,Mysql,Database,Localhost,即使我多次使用LAMPP,这次还是出了问题。当我访问浏览器浏览器时,没有任何回音。这是我的密码: index.php 我错过什么了吗?输出为零。顺便说一句,我用 var/www/html/my_页面 我这样称呼它:localhost/my_页面。简单的回音正在工作,php一般都很好。我的数据库连接出现问题。请使用此代码 <?php $link = mysqli_connect('localhost', 'root', 'root', 'db'); if (!$link) { die('Co
<?php
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
else
{
echo 'Connected successfully';
}
?>
可能是的,因为mysqli_connect方法返回的是对象,而不是布尔值。 您可以使用以下代码验证连接:
if($link->connect_error)
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
return false;
}
else{
echo "Connection Successful";
return $link;
}
为什么不使用PDO呢
$dsn = "mysql:host=localhost;dbname=db";
try {
$pdo = new PDO($dsn, "root", "");
} catch (PDOException $ex) {
$ex->getMessage();
}
使用PDO,您可以随时更改数据库供应商:
运行此文件并获取所有PHP和apache详细信息。在其中搜索mysqli支持。如果支持它,您应该有如下内容。
还要检查您的根目录谢谢大家的回复!我发现了问题。出现问题,php中没有启用mysqli。这就是为什么我出现了这个错误致命错误:在第8行调用未定义的函数mysqli_connect in/var/www/html/diamond/index.php,我重新安装了php并解决了问题:错误报告在吗?你能添加错误报告吗;返回到代码的开头并重试?错误是什么???@scosu我尝试了此错误\u报告所有错误;但未打印任何内容。若打开此项,浏览器中是否出现错误?添加ini_集合“显示错误”,“打开”;在错误报告之前;。这就是我第一次编写代码的方式。所有的指纹都不起作用。你认为问题出在mysqli_connect上吗?如果是这样,为什么没有错误?因为您使用了:-error\u reportingE\u ALL:-这将隐藏所有错误和错误worning@Anand它是如何隐藏它们的?请检查一下房间。
$dsn = "mysql:host=localhost;dbname=db";
try {
$pdo = new PDO($dsn, "root", "");
} catch (PDOException $ex) {
$ex->getMessage();
}
<?php
echo phpinfo();
?>