Überkinger
Lieutenant
- Registriert
- Juli 2010
- Beiträge
- 600
Ich ziehe für die Verarbeitung innerhalb einer Schleife eMail-Adressen aus der Datenbank und verarbeite sie in zwei While-Schleifen. Jetzt möchte ich beide Schleifen zu einer kürzen. Wie mache ich das am besten?
Beide Abfragen in ein neue Variable schreiben? Also etwa so:
$mails = $row["email1"];
$mails .= $row["email2"];
Oder geht das einfacher innerhalb des SELECT-Statements?
PHP:
$select_a = "SELECT number, forename , nickname , email1, SUBSTRING_INDEX(email1,'@',-1) AS domain from table WHERE reg_a = 1 AND groups IN (91,93,95,97,99) order by domain ASC;";
$result_a = mysql_query($select_a,$link_db);
while ($row = mysql_fetch_array($result_a)) {
echo $row["email1"];
}
$select_b = "SELECT number, forename , nickname , email2, SUBSTRING_INDEX(email2,'@',-1) AS domain from table WHERE reg_b = 1 AND groups IN (91,93,95,97,99) order by domain ASC;";
$result_b = mysql_query($select_b,$link_db);
while ($row = mysql_fetch_array($result_b)) {
echo $row["email2"];
}
Beide Abfragen in ein neue Variable schreiben? Also etwa so:
$mails = $row["email1"];
$mails .= $row["email2"];
Oder geht das einfacher innerhalb des SELECT-Statements?