gpt4 book ai didi

php - mysqli 预处理语句 num_rows 函数

转载 作者:可可西里 更新时间:2023-11-01 08:30:56 25 4
gpt4 key购买 nike

<分区>

所以这是我在 MYSQLi 中工作的第一天(从 mysql 转换而来),我在检查重复电子邮件的登录脚本方面遇到了问题:

这是我得到的:

$email = mysqli_escape_string($_POST['email']);

$stmt=$mysqli->prepare("SELECT username from users WHERE email=?");
$stmt->bind_param('s',$email);
$stmt->execute();
$nrows1=$mysqli->num_rows;
echo $nrows1;
$stmt->close();

if ($nrows1>0) {
$_SESSION['loggedin'] = false;
$_SESSION['error'] = "Our records indicate that there is already an account registered with that email. Please use the 'forgot your password' link below if you cannot remember your password.";
header('Location: registration.php');
echo "running insisde duplicate email";
exit();
}

回显 $nrows1 时,我一直返回 0 行或一个空变量。当我直接在sql中输入查询时,它工作正常。我似乎在关注文档并对其进行了一些修改。

我也使用了受影响的行函数,但我认为这不适合 SELECT 语句,对吗?

真诚感谢任何帮助,非常感谢。

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