我正在尝试运行一个旧项目,我现在必须再次使用它。现在,以前它工作正常。但由于某种原因,它无法连接到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!
现在当然数据库不会打开,因为没有建立连接!
所以我不知道为什么它没有连接。我没有密码,因此这些参数是典型的默认参数。
有什么帮助吗?
答案 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;。