gpt4 book ai didi

PHP 函数不返回 TRUE

转载 作者:行者123 更新时间:2023-11-29 19:08:50 24 4
gpt4 key购买 nike

我正在尝试创建一个函数来检查用户是否订阅,但代码不起作用,它不返回 TRUE即使用户已订阅。

这是我的代码示例。

function is_subscribed($email)
{
global $DBC;

$result = mysqli_query($DBC,"SELECT * FROM users WHERE email = $email");

if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_array($result)) {
if($row['subscribed'] == 'yes') {
return TRUE;
} else {
return FALSE;
}
}
}
}

$user_email = $_SESSION['email'];

if(is_subscribed($user_email)) {
echo "YES!";
}

最佳答案

您需要将 $email 括在引号中,因为它是一个字符串。所以:

SELECT * FROM users WHERE email = '$email'

关于PHP 函数不返回 TRUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43258667/

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