来自 mysql 数据库的 PHP 多个电子邮件地址



我想从MySQL数据库中获取所有电子邮件地址并将其填充到PHP变量中。PHP 变量应该用于向所有地址发送邮件。

问题是变量中只写了一封电子邮件......应该有20个...

$q = "SELECT * FROM email_subscribe";
$r = mysqli_query($dbc, $q);
if($r) {
if(mysqli_num_rows($r) == 1) {
while($row = mysqli_fetch_assoc($r)) {
$recivers = $recivers . $row["email"] . ", ";
}
}
}

我尝试使用该数组,但后来我无法输入逗号 ( , (。

使用concat,否则你只会得到最后一个。

$recivers = '';
if($r) {
if(mysqli_num_rows($r) == 1) {
while($row = mysqli_fetch_assoc($r)) {
$recivers .= $row["email"]. ", ";
}
}
}
echo $recivers;
echo rtrim($recivers, ','); //remove last comma.

如果你想让它在数组中,那么。

$recivers  = array();   
if($r) {
if(mysqli_num_rows($r) == 1) {
while($row = mysqli_fetch_assoc($r)) {
$recivers[] = $row["email"];
}
}
}

相关内容

  • 没有找到相关文章