php mysql数据库连接错误
我使用以下php代码从html表单获取用户登录详细信息:php mysql数据库连接错误,php,mysql,Php,Mysql,我使用以下php代码从html表单获取用户登录详细信息: $con=mysqli_connect("host","user","pass","db"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $query = "select username from users where user='
$con=mysqli_connect("host","user","pass","db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "select username from users where user='$_POST[username]' limit1";
$result = mysql_query($query);
echo result;
但当我运行它时,我似乎遇到了以下错误:
警告:mysql\u query()[function.mysql query]:无法连接到本地
MySQL服务器通过中的套接字“/省略目录”(2)
/第10行省略了目录
警告:mysql\u query()[function.mysql query]:指向服务器的链接
无法在中建立
/第10行省略了目录
有人能帮忙吗?非常感谢 你把
mysqli
和mysql
混在一起了,所以有很多打字错误
代码应为:
$con = mysqli_connect("host","user","pass","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$u = $_POST['username'];
$sql = "SELECT username FROM users WHERE user='$u' LIMIT 1";
$query = mysqli_query($con, $sql);
if ($row = mysqli_fetch_assoc($query)) {
echo $row['username'];
}
希望它能奏效
或者,如果需要打印所有行,则应为:
while ($row = mysqli_fetch_assoc($query)) {
echo $row['username'];
}
这些行应该如下所示
$query = "SELECT username FROM users WHERE user='".$_POST['username']."' LIMIT 0,1";
$result = mysqli_query($con,$query);
print_r(mysqli_fetch_array($result));
您正在混合使用
mysql\u*
和mysqli\u*
完全没有问题。:-)
$query = "SELECT username FROM users WHERE user='".$_POST['username']."' LIMIT 0,1";
$result = mysqli_query($con,$query);
print_r(mysqli_fetch_array($result));