大家好,我创建了一个定义常量 mysql 语句,使用带有一个变量的 where 条件,没有问题,但我遇到了一个错误,当占位符变量是像这样的数组时。
define ("GET_EMAIL_NOT_REG", "SELECT DISTINCT email
FROM accounts
WHERE sent = 0
AND active > 0
AND email NOT IN ( ? )");
请用正确的语法纠正我,因为我在该代码时遇到错误。
你需要使用 GROUP BY,如下所示:
define ("GET_EMAIL_NOT_REG", "SELECT DISTINCT email
FROM accounts
WHERE sent = 0
AND active > 0
AND email NOT IN ( ? )
GROUP BY email");