1

这行得通吗?我知道您可以通过这种方式连接变量。

    while ($row = mysql_fetch_array($result)) {
          $recipients[] = $row['phone'] . $row['carrier'];
    }

    while ($row = mysql_fetch_array($result)) {
        $recipients[] .= $row['email'];
    }
4

2 回答 2

1

它不会起作用,因为您已经到达提取的末尾(即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;

另外,没有人告诉你使用PDOormysqli吗?

于 2012-11-26T23:50:45.497 回答
1

假设您有两个单独的查询,并且它们都以完全相同的顺序返回相同数量的结果,您应该使用计数器来帮助您找到要修改的正确条目:

$i = 0;
while ($row = mysql_fetch_array($result)) {
    $recipients[$i++] .= $row['email'];
}
于 2012-11-26T23:56:43.813 回答