Habe mehrere Abfragen, die wiederum mehrere Ergebnisse haben. Diese sollen nun in einem Array gespeichert werden und zum Schluß alle zusamengefaßt werden.
Das Problem ist bei der ersten Abfrage. Dort sind es 2 Ergebnisse, es werden nicht beide in diesem Array abgelegt. Wie krieg ich das hin ?
if ($a == 1 and $b == 1){
echo "1";
$ergebnis_suche_1 = "Select * from login_regis where von = '$von' and nach = '$nach'";
$suche = mysql_query($ergebnis_suche_1) or die("Anfrage fehlgeschlagen: " . mysql_error());
$a = 0;
while($ausgabe = mysql_fetch_array($suche)){
$array[0] = array($ausgabe);
$a++;
}
if ($a == 0) {
echo "2";
$ergebnis_suche_2= "Select * from login_regis where von = '$von' and ueber1 = '$nach'";
$suche2 = mysql_query($ergebnis_suche_2) or die("Anfrage fehlgeschlagen: " . mysql_error());
$a = 0;
while($ausgabe = mysql_fetch_array($suche2)){
$array[1] = array($ausgabe);
$a++;
}
$z = 0;
}
.
.
.
for ($i=0; $i <= 6; $i++) {
if(!empty($array[$i])) {
$gesamt[] = $array[$i];
}
$array = $gesamt;
}
$gesamt_array = array_merge($array);
print_r($gesamt_array);
Das Problem ist bei der ersten Abfrage. Dort sind es 2 Ergebnisse, es werden nicht beide in diesem Array abgelegt. Wie krieg ich das hin ?
if ($a == 1 and $b == 1){
echo "1";
$ergebnis_suche_1 = "Select * from login_regis where von = '$von' and nach = '$nach'";
$suche = mysql_query($ergebnis_suche_1) or die("Anfrage fehlgeschlagen: " . mysql_error());
$a = 0;
while($ausgabe = mysql_fetch_array($suche)){
$array[0] = array($ausgabe);
$a++;
}
if ($a == 0) {
echo "2";
$ergebnis_suche_2= "Select * from login_regis where von = '$von' and ueber1 = '$nach'";
$suche2 = mysql_query($ergebnis_suche_2) or die("Anfrage fehlgeschlagen: " . mysql_error());
$a = 0;
while($ausgabe = mysql_fetch_array($suche2)){
$array[1] = array($ausgabe);
$a++;
}
$z = 0;
}
.
.
.
for ($i=0; $i <= 6; $i++) {
if(!empty($array[$i])) {
$gesamt[] = $array[$i];
}
$array = $gesamt;
}
$gesamt_array = array_merge($array);
print_r($gesamt_array);
Kommentar