连接数据库失败从php文件到phpmyadmin?

时间:2016-04-13 01:00:33

标签: php mysql database xampp

我正在尝试运行一个旧项目,我现在必须再次使用它。现在,以前它工作正常。但由于某种原因,它无法连接到phpmyadmin的localhost数据库。

我现在想要的只是连接工作。 xampp在默认端口上运行APache和MySQL,所以这些都很好。事实上,我知道他们是因为我开了一个不同的项目,并且能够很好地连接。

基本上这是我的php文件中尝试连接数据库的部分:

<?php
	//DataBase
	
	if ( !( $database = mysqli_connect( "localhost", "root", "" ) ) )
      die( "<p>Connection to DataBase failed!</p>" );

?>

当我在chrome中运行文件时(使用notepad ++)我首先得到这个错误:

  

与DataBase的连接失败! “);   if(!mysqli_select_db(   $ database,“courseregisteration”))die(“无法打开DataBase!

现在当然数据库不会打开,因为没有建立连接!

所以我不知道为什么它没有连接。我没有密码,因此这些参数是典型的默认参数。

有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

试试这个,但是在单独的.php连接上进行

<?php
$hostname = "locahost";
$database = "your db";
$username = "root";
$password = "";

$db mysql_pconnect($hostname, $username, $password)or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database,$db);
session_start();

$qry = "YOUR QUERY HERE";
$result = mysql_query($qr);
while($qry = mysql_fetch_array($result))
}
//some code here
{
?>

答案 1 :(得分:0)

试试这个:

    <?php
 //create connection
 $connect=mysqli_connect('localhost','root','12345','company');

//check connection
 if(mysqli_connect_errno($connect))
 {
    echo 'Failed to connect to database: '.mysqli_connect_error();
}
else
    echo 'Connected Successfully!!';
?>

在上面的代码中,我们将.php页面连接到数据库。

要创建连接,请使用mysqli_connect()方法。 传递给mysqli_connect()函数的参数是主机名,phpmyadmin用户名,phpmyadmin密码和数据库名称。

此连接字符串存储在名为$ connect的变量中。 接下来我们首先要检查我们是否成功连接到数据库。 为此,我们使用if-else条件语句。 函数mysqli_connect_errno($ connect)检查连接字符串中是否有任何错误。如果有任何错误,则返回true,否则返回false。 如果有任何错误,它将由echo语句显示在if block否则已成功连接!将显示消息。 函数mysqli_connect_error()函数用于显示系统错误消息。 只需打开浏览器并运行connect.php即可。 您将获得以下输出:&#34;已成功连接&#34;。