0

大家好,我创建了一个定义常量 mysql 语句,使用带有一个变量的 where 条件,没有问题,但我遇到了一个错误,当占位符变量是这样的数组时。

        define ("GET_EMAIL_NOT_REG",    "SELECT DISTINCT  email   
                            FROM   accounts 
                            WHERE  sent = 0 
                            AND    active > 0
                            AND    email NOT IN ( ? )");

当我使用该代码遇到错误时,请用正确的语法纠正我。

4

1 回答 1

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");
于 2013-09-14T02:05:22.667 回答