任何人都可以帮助我吗
mysql中的 SELECT userEmail FROM users 会获得一个电子邮件列表
USEREMAIL
a@gmail.com
b@gmail.com
目前$ userEmail从列表中获取第一封电子邮件
的 a@gmail.com
我想从数据库中获取电子邮件列表
的一个@ gmail.com,B @ gmail.com
<?php
$mailselect = "SELECT userEmail FROM users";
$mailselect2 = mysqli_query($mysqli, $mailselect) or die('-31' . mysqli_error());
$recipients = mysqli_fetch_assoc($mailselect2);
$userEmail = $recipients['userEmail'];
$recipientss = array(',', $row['recipients'] );
$to = 's.gurudharsan@gmail.com';
$subject = "E-mail subject";
$message = 'Testing1: ' . $userEmail . "\n" .
'Testing2: ' . implode(',', $recipientss);
$headers = 'From: s.gurudharsan@gmail.com' . "\r\n" ;
$headers .= 'Reply-To: s.gurudharsan@gmail.com' . "\r\n";
mail($to, $subject, $message, $headers);
?>
目前mail()函数发送此电子邮件 Testing1:a@gmail.com Testing1:
内爆(&#39;,&#39;,$ recipientss); 此代码可能有问题。 任何有消化能力的人
谢谢大家。
答案 0 :(得分:3)
http://php.net/manual/en/mysqli-result.fetch-assoc.php
获取结果行作为关联数组
多行的用法:
$emails = [];
while ($row = mysqli_fetch_assoc($mailselect2)) {
$emails[]=$row['userEmail'];
}
然后$emails
是一个充满电子邮件地址的数组,你可以将其删除。
答案 1 :(得分:0)
最简单的方法是使用mysqli_fetch_all()函数放置mysqli_fetch_assoc()。结果会得到一个数组