占位符里面定义了常量mysql语句

时间:2013-09-14 01:53:46

标签: php mysql

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

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

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

1 个答案:

答案 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");