繁体   English   中英

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

[英]connection to database failed from php file to phpmyadmin?

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

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

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

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

当我在 chrome 中运行文件(使用记事本++)时,我首先收到此错误:

连接数据库失败! " ); if ( !mysqli_select_db( $database,"courseregisteration" ) ) die(" 数据库打开失败!

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

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

有什么帮助吗?

尝试此操作,但在单独的.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
{
?>

尝试这个:

    <?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-其他条件语句。 mysqli_connect_errno($ connect)函数检查连接字符串中是否有错误。 如果有任何错误,它将返回true,否则返回false。 如果有任何错误,它将在if块中通过echo语句显示,否则将成功连接! 将显示信息。 函数mysqli_connect_error()函数用于显示系统错误消息。 只需打开浏览器并运行connect.php。 您将获得以下输出:“成功连接”。

尝试将连接代码更改为面向对象的连接:

<?php
$mysqli = new mysqli("localhost","root","","my_db");

// Check connection
if ($mysqli -> connect_errno) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}
?> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM