Mehrere Abfragen, Mehrere Auswertungen -> Alles auf einer Seite?

uwee

Erfahrenes Mitglied
Hallo an alle!

Mein Anliegen ist eher eine Frage als ein Problem:

Ich habe eine MySQL-Db mit zwei Tabellen.
Einen funktionierenden PHP-Ablauf, mit dem ich Daten aus der einen Tabelle selektieren kann.

Nun möchte ich aber die Ergebnisse BEIDER Tabellen auf meiner Ergebnisseite haben.
Folgende Daten kann ich euch dazu geben:

- Namen der Tabellen: tbl_1, tbl_2
In beiden Tabellen kommen die Felder id und name vor!
- bereits fertig geschriebene Abfragen für tbl_1:
PHP:
$sql="SELECT bla1, bla2, bla3 FROM tbl_1 WHERE id LIKE 2";
$result=mysql_query($sql);
echo "<table>
while ($row=mysql_fetch_object($result)){
echo "<tr><td>",$row->bla1," [-]";
echo "</table>";

-bereits fertig geschriebene Abfragen für tbl_2:
PHP:
$sql="SELECT bla_1, bla_2, bla_3 FROM tbl_2 WHERE id LIKE 2";
$result=mysql_query($sql);
echo "<table>
while ($row=mysql_fetch_object($result)){
echo "<tr><td>",$row->bla_1," [-]";
echo "</table>";

Wie ihr sehen könnt, sind sich die Abfragen sehr ähnlich und das ist auch richtig so.
Nun möchte ich das alles auf einer Seite haben und die Ergebnisse sollen dann alle da ausgegeben werden.

Erst sollen die Ergebnisse auf tbl_1 aufgeführt werden, darunter dann die Ergebnisse aus tbl_2.
Es sind also zwei Tabellen untereinander mit den Ergebnissen.

Meine Frage dazu:
Kann ich die Abfragen einfach untereinander schreiben, die eine sql_1, die andere sql_2 und die dann in result_1 und result_2 schreiben und jeweils mit mysql_fetch_object einrichten lassen=?

UweE
 
Hast Du denn das was Du da vorhast (also sql_1, sql_2, result_1, result_2, ...) mal getestet? Das sollte nämlich eigentlich so funktionieren. Zumindest sehe ich nichts, was gegen die Funktionalität sprechen würde.

redlama

EDIT: Da war wohl einer schneller, ... ;-]
 
hallo

habs zwar hinbekommen... aber leider gibt er einen fehler aus:

[...]unexpected $end in [...] line 108

Line 108: </html>

das ist der Schluss allerletze Zeile

Ich habe im Kompletten Quelltext habe ich KEIN $end!
 
Tja, das wird wohl ein Fehler weiter oben im Quelltext sein. Zeig mal alles (auch wenn's viel ist), dann schauen wir mal, ...

redlama
 
:-):-):-)

mach mal am Ende ein } hin ^^
Irgendwo fehlt da eins, mußt halt mal schauen, wo eine Schleife noch offen ist

Der Fehler heist, das ein unerwartetes Ende durch ?> gekommen ist :)
 
*grmp*
DANKE
Hat tatsächlich eines gefehlt. Ist passiert, als ich die zweite Abfrage eingefügt hab!
Die Erklärung für den Fehler muss ich mir aufschreiben
 
Zuletzt bearbeitet:
Zurück