【发布时间】:2016-08-03 20:37:34
【问题描述】:
我正在尝试运行一个旧项目,我现在不得不再次使用它。现在,以前它工作得很好。但现在由于某种原因,它无法连接到 phpmyadmin 的 localhost 数据库。
我现在只想让连接正常工作。 xampp 在默认端口上同时运行 APache 和 MySQL,所以这些都很好。事实上,我知道它们是因为我打开了一个不同的项目并且它能够很好地连接。
基本上这是我的 php 文件中尝试连接到数据库的部分:
<?php
//DataBase
if ( !( $database = mysqli_connect( "localhost", "root", "" ) ) )
die( "<p>Connection to DataBase failed!</p>" );
?>
当我在 chrome 中运行文件(使用 notepad++)时,我首先得到这个错误:
与数据库的连接失败! "); 如果(!mysqli_select_db( $database,"courseregisteration" ) ) die(" 数据库打开失败!
现在数据库当然不会打开,因为连接没有建立!
所以我不知道为什么它没有连接。我没有密码,所以这些参数是典型的默认参数。
请帮忙?
【问题讨论】:
-
我不确定它是否可以在没有密码的情况下使用,请尝试添加密码并相应地使用它?
-
@Charle Steynberg 我的朋友今天在没有密码的情况下在他的计算机上尝试了它并且连接正常
-
我认为您应该在 mysqli_connect 中将数据库名称作为参数提供,不是吗!查看本手册php.net/manual/en/function.mysqli-connect.php
-
@Rmidi Ayoub 但我的第二个功能就是这样做的。我没有在代码 sn-p 中发布它,但您实际上可以在我遇到的错误中看到它。另外,我还尝试在其他参数中包含 dB 名称,但它仍然不起作用。如前所述,我的朋友在没有更改文件的情况下尝试了它,并且连接对他来说很好。