php - php无法连接数据库?

标签 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";
}
?>

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

最佳答案

页面上出现 500 错误的原因有多种,下面将讨论所有原因。

  1. 您已使用 mysql_* 函数建立与数据库的连接,该函数在较新版本的 php 中已弃用。
  2. 您可能遇到了阻止您访问的 .htaccess 代码的问题。

但是您可以检查一些要点来找出您的问题。

检查您的 .htaccess 文件是否阻止您 检查您的 php 版本(如果您的 php 版本 >= 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);

希望这对你有帮助!!

感谢和问候

关于php - php无法连接数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48567731/

相关文章:

php - 对 SQL 查询而不是表进行排序

php - Foreach 循环运行一次查询

asp.net - 我可以将缓存 list 文件与 MVC2 一起使用吗

javascript - 具有自动加载功能的 html5 播放器无法正常工作

mysql - 连接表值总和的 SQL 查询

PHP:表单选择框不会将更改的选择写入数据库

PHP 模板非常慢

jQuery 仅选择与祖 parent 具有相同类别的直接父级

mysql - MySQL Workbench 的奇怪行为

php - 不能在一个查询中运行多个语句