无法用php连接到数据库?

时间:2018-02-01 16:43:14

标签: php html mysql database phpmyadmin

我正在尝试通过php连接到我的数据库,但我一直收到500内部服务器错误。它托管在GoDaddy上。我对php很新。这是我的代码:

<?php
// Create connection
$conn = mysql_connect('server name', 'username', 'password');
mysql_select_db('users', $conn);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} else {
    echo "Connected successfully";
}
?>

显然我输入了我的服务器名称,用户名和密码,但没有在这里显示。我根本无法连接它。我希望能够在页面上显示一行数据以检查它是否有效但我甚至还没有那么远!我可能错过了一些明显的东西。任何帮助都会很棒。谢谢!

2 个答案:

答案 0 :(得分:1)

在页面上出现500错误有几个原因,并将在下面讨论所有这些错误。

  1. 您已使用mysql_*函数建立与数据库的连接,该数据库在较新版本的PHP中已弃用。
  2. 您可能遇到阻止您的.htaccess代码问题。
  3. 但是,您可以查看一些要点以找出问题所在。

    检查您的.htaccess文件是否阻止了您 检查你的php版本(如果你的php版本是&gt; = 5.5),那么请尝试以下。

    <?php
    // Create connection
    $con=mysqli_connect("localhost","my_user","my_password","my_db");
    // Check connection
    if (mysqli_connect_errno())
    {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    
    mysqli_close($con);
    

    希望这会对你有所帮助!!

    谢谢&amp;此致

答案 1 :(得分:0)

您似乎使用-Wall -Wextra作为mysql,并且仅支持object,其行为可能与此类似。 因此,如果您需要使用mysqli扩展名,则不推荐使用,因为它已被弃用。

mysql