这行得通吗?我知道您可以通过这种方式连接变量。
while ($row = mysql_fetch_array($result)) {
$recipients[] = $row['phone'] . $row['carrier'];
}
while ($row = mysql_fetch_array($result)) {
$recipients[] .= $row['email'];
}
它不会起作用,因为您已经到达提取的末尾(即mysql_fetch_array
在第二个循环中将始终返回 false)。
此外,如果您想要一些电话与电子邮件的指标,这可能不是一个好主意,但我想您不会:
$phones = array();
$emails = array();
while ($row = mysql_fetch_assoc($result)) {
$phones[] = $row['phone'] . $row['carrier'];
$emails[] = $row['email'];
}
$recipients = $phones + $emails;
另外,没有人告诉你使用PDO
ormysqli
吗?
假设您有两个单独的查询,并且它们都以完全相同的顺序返回相同数量的结果,您应该使用计数器来帮助您找到要修改的正确条目:
$i = 0;
while ($row = mysql_fetch_array($result)) {
$recipients[$i++] .= $row['email'];
}