嘿大家我创建了一个定义常量mysql语句,使用带有一个变量的where条件,没问题,但我遇到了一个错误,当占位符变量是这样的数组。
define ("GET_EMAIL_NOT_REG", "SELECT DISTINCT email
FROM accounts
WHERE sent = 0
AND active > 0
AND email NOT IN ( ? )");
请使用正确的语法纠正我,因为我在使用该代码时遇到错误。
答案 0 :(得分:1)
您需要使用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");