gpt4 book ai didi

php - 将 mysql_result 替换为 mysqli_?

转载 作者:行者123 更新时间:2023-11-29 08:13:53 25 4
gpt4 key购买 nike

我在将 mysql_result 替换为正确的 mysqli_? 命令时遇到问题。感觉好像我已经尝试了一切,但似乎没有任何效果。我用它来检查登录系统是否使用用户名,如下所示:

   $sql = "SELECT COUNT(*) FROM members WHERE user='{$_POST['user']}'";
$result = mysqli_query($con, $sql);
if (mysql_result($result, 0) > 0) {
$reg_error[] = 1;
}

我尝试过使用mysqli_fetch_assocmysqli_num_rows,并且尝试改变整个事情,但没有任何效果,所以我向你们求助。

经过我所尝试的一切,即使用户名已经存在,我的脚本仍然会创建一个用户。

有办法解决这个问题吗?

最佳答案

这是我用来检查用户名是否存在的方法。

$user= mysqli_real_escape_string($con, $_POST['user']);

$result = mysqli_query($con, "SELECT * FROM `members` WHERE `user`='$user'");

if ($result->num_rows)
{
echo "ID exist!";
}
else
{
echo "ID doesnt exist!"
}

和/或:

$user= mysqli_real_escape_string($con, $_POST['user']);

$query = mysqli_query($con, "SELECT * FROM `members` WHERE `user`='".$user."'");

if(mysqli_num_rows($query) > 0){

echo "email already exists";
}else{

// do something here

}

关于php - 将 mysql_result 替换为 mysqli_?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com