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、2番目のループでは常にfalseが返されます)。

さらに、電話と電子メールの指標が必要な場合は、おそらく良い考えではありませんが、そうではないと思います。

$phones = array();
$emails = array();
while ($row = mysql_fetch_assoc($result)) {
   $phones[] = $row['phone'] . $row['carrier'];
   $emails[] = $row['email'];
}
$recipients = $phones + $emails;

また、誰もあなたに使うように言わなかったのですPDOmysqli

于 2012-11-26T23:50:45.497 に答える
1

2 つの別個のクエリがあり、両方がまったく同じ順序で同じ数の結果を返すと仮定すると、変更する正しいエントリを見つけるのに役立つカウンターを使用する必要があります。

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