Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用php连接到数据库?_Php_Html_Mysql_Database_Phpmyadmin - Fatal编程技术网

无法使用php连接到数据库?

无法使用php连接到数据库?,php,html,mysql,database,phpmyadmin,Php,Html,Mysql,Database,Phpmyadmin,我试图通过php连接到我的数据库,但我一直收到一个500内部服务器错误。它在戈达迪主持。我对php相当陌生。这是我的密码: <?php // Create connection $conn = mysql_connect('server name', 'username', 'password'); mysql_select_db('users', $conn); // Check connection if ($conn->connect_error) { die("Co

我试图通过php连接到我的数据库,但我一直收到一个500内部服务器错误。它在戈达迪主持。我对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";
}
?>
显然,我已经输入了我的服务器名、用户名和密码,但没有在这里显示它们。我根本无法让它连接。我希望能够在一个页面上显示一行数据来检查它的工作情况,但我甚至还不能做到这一点!我可能错过了一些明显的东西。任何帮助都会很好。谢谢

您似乎在使用mysql作为对象,而且不仅仅是mysqli支持这样的行为。 因此,如果您需要使用mysql扩展,但不推荐使用,因为它已被弃用

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

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

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

您已经使用mysql_*函数建立到数据库的连接,该数据库在较新版本的php中已被弃用。 您可能对阻止您的.htaccess代码有问题。 不过,您可以查看一些要点来解决您的问题

检查.htaccess文件是否阻止您 如果您的php版本>=5.5,请检查您的php版本,然后尝试以下操作

<?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);
希望这对你有帮助


感谢和问候

强制性说明mysql_*函数从PHP5.5.0开始就被弃用,从PHP7.0.0开始被删除。将您的代码切换为使用或替换。已失效的mysql_uu扩展不支持OOP语法,例如$conn->connect_error您可能需要$conn=new mysqli。。。;注意i和$conn->select_db@CD001你为什么不添加这个作为答案?你能用你的PHP版本编辑你的问题吗?@Mcload-因为我很确定这是一个重复的问题,我只是懒得去找到它:我不再收到错误消息了,谢谢!我已经添加了其他{echo Connected successfully;}并且正在收到该消息。非常感谢。我试图从数据库中检索数据并将其回显到屏幕上,但当我这样做时,我再次收到错误,因为我键入了错误的内容。$result=mysqli_querySELECT*from users;而$row=mysqli_fetch_数组$result{echo$row['id'.'.'...$row['firstname'.'.'.'...$row['names'.}