Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在localhost中使用php连接到数据库_Php_Mysql_Database_Localhost - Fatal编程技术网

在localhost中使用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

即使我多次使用LAMPP,这次还是出了问题。当我访问浏览器浏览器时,没有任何回音。这是我的密码:

index.php

我错过什么了吗?输出为零。顺便说一句,我用

var/www/html/my_页面

我这样称呼它:localhost/my_页面。简单的回音正在工作,php一般都很好。我的数据库连接出现问题。

请使用此代码

<?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();
?>