0

我正在尝试编写一个函数来确定给定值 $useremail 是否与与给定值 $gid 匹配的行中的 member_email1 列中的值匹配。许多行在列 member_email1 中具有空值/空值,而其他行则用电子邮件填写。

我希望函数返回零,除非 member_email1 实际上包含与 $useremail 匹配的值。但是现在它似乎在所有情况下都返回 1。这是我到目前为止所拥有的:

function IsInvitedToGroup($useremail, $gid){
    global $db;
    $q= "select count(*) from ! where group_id=? AND member_email1=?";
    $res= $db->getOne($q, array('member_email1', $email, $gid));
    if($res > 0) {
        return 1;
    }
    return 0;
}

如何更正此问题,以便在 $useremail 与 $gid 对应行的 member_email1 列中的值不匹配时返回零?

4

1 回答 1

0

如前所述,我们看不到您的 db 类,但是当您使用正确的变量$useremail并且参数的顺序正确时,它是否有效?

$res= $db->getOne($q, array('member_email1', $gid, $useremail));

这一切都来自我的水晶球。

于 2013-11-12T20:10:56.037 回答