Sleeper
Mitglied
Hallo zusammen.
Ich hatte vorher nur eine Datenbankabfrage und diese dann mit einer While-Schleife (mysql_fetch_array) ausgegeben.
Funktioniert auch wunderbar. aber jetzt brauche ich noch Daten aus einer zweiten Tabelle. Deshalb habe ich für jede Tabelle eine eigene Abfrage gemacht und dann jede jeweils in ein assoziertes Array geschrieben. Dann habe ich die beiden Arrays mit array_merge zu einem gemacht.
Jetzt habe ich ein assoziertes Array mit beiden Tabelleninhalten.
--------------------------------------------------
Das ist das was ich mir zusammen gebastelt habe.
Halt aus den Hinweisen im Forum.
-----------------------------------------------------
Aber wie kann ich jetzt eine While-Schleife durchlaufen lassen?
Weil wenn ich...
...das so mache, durchläuft er die schleife unendlich bis es zur folgenden Fehlermeldung kommt:
Fatal error: Maximum execution time of 30 seconds exceeded in f:\localserver\www\test.php on line 24
(Line 24 ist echo '</tr>'
Kann mir jemand da weiterhelfen?
Besten Dank im vorraus.
Gruß,
Sleeper
Ich hatte vorher nur eine Datenbankabfrage und diese dann mit einer While-Schleife (mysql_fetch_array) ausgegeben.
Funktioniert auch wunderbar. aber jetzt brauche ich noch Daten aus einer zweiten Tabelle. Deshalb habe ich für jede Tabelle eine eigene Abfrage gemacht und dann jede jeweils in ein assoziertes Array geschrieben. Dann habe ich die beiden Arrays mit array_merge zu einem gemacht.
Jetzt habe ich ein assoziertes Array mit beiden Tabelleninhalten.
--------------------------------------------------
Das ist das was ich mir zusammen gebastelt habe.
Halt aus den Hinweisen im Forum.
PHP:
$abfrage1 = "SELECT * FROM Links1";
$result1 = mysql_query($abfrage1);
$abfrage2 = "SELECT * FROM Links2";
$resulta2 = mysql_query($abfrage2);
$a1 = mysql_fetch_array($result1,MYSQL_ASSOC);
$a2 = mysql_fetch_array($result2,MYSQL_ASSOC);
$a = array_merge ($a1, $a2);
Aber wie kann ich jetzt eine While-Schleife durchlaufen lassen?
Weil wenn ich...
PHP:
while ($a = array_merge($a1,$a2)) {
echo '<table cellpadding=0 cellspacing=0 border='.$a['border'].'>';
echo '<tr>';
echo '<td style=background-color:#'.$a['bgcolor'].';><a href='.$a['address'].' style=text-decoration:none;color:#'.$a['color'].';font-size:'.$a['size'].'px;font-family:'.$a['family'].';>'.$a['lname'].'</a></td>';
echo '</tr>';
echo '</table>';
Fatal error: Maximum execution time of 30 seconds exceeded in f:\localserver\www\test.php on line 24
(Line 24 ist echo '</tr>'
Kann mir jemand da weiterhelfen?
Besten Dank im vorraus.
Gruß,
Sleeper