mysqli得到的东西在哪里

时间:2015-12-18 20:28:42

标签: mysqli

所以我只想从userSubscriptionLevel获取项目,其中id是4或6以外的任何内容。提供此排除项的最佳方法是什么?

function getUserLevelMapping() {
    global $mysqli;

    $userLevels =  $mysqli->get('userSubscriptionLevel');
    $userLevelMapping = array();
    foreach($userLevels as $userLevel) {
            $userLevelMapping[$userLevel['code']] = $userLevel['id'] ;
    }

    return $userLevelMapping;
}

1 个答案:

答案 0 :(得分:1)

查看INNOT IN - 这两种超级有用的方法可用于查找(或排除)特定记录。

在您的情况下,NOT IN查询就是您想要的,它看起来就是这样:

Select ... WHERE userSubscriptionLevel NOT IN(4, 6)

(查询除了userSubscriptionLevel 4或6之外的所有记录)