我有一个包含我系统所有登录的数据库。我想基本查询这些登录中的所有电子邮件地址并将它们放入变量中,以便我可以使用该变量向有权访问的每个人发送电子邮件。
这是我迄今为止所拥有的......
$db2 = new PDO('mysql:dbname=dbname;dbhost=localhost', 'root', 'password');
$stmt2 = $db2->query("SELECT user_email FROM users ORDER BY user_id");
$useremails = $stmt2->fetchAll(PDO::FETCH_ASSOC);
echo $useremails;
不幸的是,这只是给了我一个“数组”的结果
我已经尝试了这个,但它没有按我需要的方式工作.. - MySQL column into PHP array error
我希望读出的变量的结果是"email1@email.com, email2@email.com, email3@email.com"
这样我就可以在我的电子邮件发件人中使用它了..
$to = "test1@testing.com, test2@testing.com, test3@testing.com, test4@testing.com";
所以不要把它们全部写出来,我只想放......
$to = "$useremails";
答案 0 :(得分:0)
你可以这样:
$emailsStr = implode('; ', array_column($useremails, 'user_email'));