mysql phpmailer WHERE查询2变量

6tqwzwtp  于 2023-05-05  发布在  Mysql
关注(0)|答案(1)|浏览(112)

我的phpmailer发送给电子邮件状态为“新”的用户
我想也使它,所以它只选择谁拥有“活跃”的状态列的用户。

$emails = mysqli_query($this->dbc, "
                  SELECT
                                         e.`email`,
                                         e.`id`
                  FROM `user` e
                  WHERE e.`emailstatus` = 'new'
                  LIMIT 1000
              ");

包含另一个WHERE语句的最佳方式是什么?

$emails = mysqli_query($this->dbc, "
                  SELECT
                                         e.`email`,
                                         e.`id`
                  FROM `user` e
                  WHERE e.`emailstatus` = 'new'
                  WHERE e.'status' = 'Active'
                  LIMIT 1000
              ");

我尝试添加WHERE e.'status' = 'Active',但这也带来了一个错误。

6ojccjat

6ojccjat1#

不能两次使用WHERE子句。你可以使用AND或OR子句来combine conditions

$emails = mysqli_query($this->dbc, "
              SELECT
               e.`email`,
               e.`id`
              FROM `user` e
              WHERE e.`emailstatus` = 'new'
              AND e.`status` = 'Active'
              LIMIT 1000
          ")

还要小心,因为您的行使用(')而不是(`

WHERE e.'status' = 'Active' // e.`status` = 'Active'

相关问题