没人回答删除此帖子
答案 0 :(得分:2)
情侣: 您的MySQL服务器用户名或密码不正确。 确保你使用mysqli而不是mysql。 您可能在实时服务器上没有root访问权限。
通常,当您使用webhost进行设置时,他们会为您提供要使用的sql用户名和密码。查看托管电子邮件。如果您自己设置了Linux服务器,但可能配置错误。如果您仍有问题,请在下方发表评论。
答案 1 :(得分:1)
你可以使用mysql或mysqli中的任何一个。在你的代码之上你在单个文件中做了。推荐一个mysqli here i。
<?php
$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();
}
?>
答案 2 :(得分:1)
你正在混合使用mysqli和mysql,就像建议一样,使用mysqli_ *或PDO。要快速修复代码:
<?php
$conn = mysql_connect('localhost', 'root','' );
if(!$conn) {
die('can not connect:'. mysql_error());
}
if(!mysql_select_db('toys', $conn)) {
die('cannot select db: '.mysql_error());
}
?>
关于无法连接的错误,请检查您的mysql用户凭据。
答案 3 :(得分:0)
检查此链接:https://www.w3schools.com/php/func_mysqli_connect_error.asp
$con=mysqli_connect("localhost","wrong_user","my_password","my_db");
// Check connection
if (!$con)
{
die("Connection error: " . mysqli_connect_error());
}