我想从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"];
}
}
}