Php 如何从列表中选择要发送的电子邮件

Php 如何从列表中选择要发送的电子邮件,php,mysql,email,Php,Mysql,Email,我有一个名为lookup_roles的用户角色表,其中包含用户id、电子邮件和角色字段 我需要提取角色字段中具有“S”(S代表此系统中的测试)的行的电子邮件,并将它们放入$to中,以便发送下面的else语句 if ($production == 'Y' ) { $subject = "Production Subject"; $to = 'prodemail@email.com' . ', '; } else { $subject = "[TEST]"; $to

我有一个名为lookup_roles的用户角色表,其中包含用户id、电子邮件和角色字段

我需要提取角色字段中具有“S”(S代表此系统中的测试)的行的电子邮件,并将它们放入$to中,以便发送下面的else语句

    if ($production == 'Y' ) {

 $subject = "Production Subject";
 $to      = 'prodemail@email.com' . ', ';

} else {

 $subject = "[TEST]";
 $to      = 'testemai1@email.com' . ', ';
 $to     .= 'testemail2@email.com ' . ', ';
我觉得这很简单。谢谢你的帮助。我还是个笨蛋

SELECT email FROM lookup_roles WHERE role LIKE 'S'

然后简单地遍历结果并将其放入$to变量。

您可以使用MySql的LIKE运算符

$what_type = "test";  
$sql = "SELECT email from lookup_roles where email like '%" . $what_type . "%'";

我还没有测试它。

从lookup_roles中选择*,其中role_fiels='S'谢谢Marco,但是我如何将结果添加到$to变量中?循环得到的唯一结果并执行$to。=$row['email'](您可以使用mysqli_fetch_数组(示例)、pdo、弃用的mysql_*=)这取决于您用于查询的命令本身OK,那么我该如何把它放到$to变量中呢?我想这才是我真正需要帮助的。谢谢。看来你还没有在php中进行过MySQl查询。因此,你应该看看