所以我只想从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;
}
答案 0 :(得分:1)
查看IN和NOT IN
- 这两种超级有用的方法可用于查找(或排除)特定记录。
在您的情况下,NOT IN
查询就是您想要的,它看起来就是这样:
Select ... WHERE userSubscriptionLevel NOT IN(4, 6)
(查询除了userSubscriptionLevel 4或6之外的所有记录)