これは機能しますか?この方法で変数を連結できることはわかっています。
while ($row = mysql_fetch_array($result)) {
$recipients[] = $row['phone'] . $row['carrier'];
}
while ($row = mysql_fetch_array($result)) {
$recipients[] .= $row['email'];
}
フェッチの最後に到達しているため、機能しません(つまり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;
また、誰もあなたに使うように言わなかったのですPDO
かmysqli
?
2 つの別個のクエリがあり、両方がまったく同じ順序で同じ数の結果を返すと仮定すると、変更する正しいエントリを見つけるのに役立つカウンターを使用する必要があります。
$i = 0;
while ($row = mysql_fetch_array($result)) {
$recipients[$i++] .= $row['email'];
}