我试图在MySQL语句中检查2个空变量,但我似乎可以得到它的语法.这是我现在拥有的,它一直给我一个错误.谁能告诉我如何正确地做到这一点?
SELECT threads, userid, username, usergroupid
FROM " . TABLE_PREFIX . "user
WHERE
" . iif(!empty($exuserids), "AND userid NOT IN ($exuserids)") . "
" . iif(!empty($exgroups), "AND usergroupid NOT IN ($exgroups)") . "
ORDER BY threads DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud) 有谁知道preg_replace对于一个字符串只允许整数和逗号是什么?我想删除所有空格,字母,符号等,所以剩下的就是数字和逗号,但字符串中没有任何前导或训练逗号.(例如:5,7,12)
以下是我现在使用的内容,它只删除逗号前后的空格,但允许其他任何内容,我想.
$str = trim(preg_replace('|\\s*(?:' . preg_quote($delimiter) . ')\\s*|', $delimiter, $str));
Run Code Online (Sandbox Code Playgroud)