Abfragen kombinieren?

phpler87

Grünschnabel
Hallo Leute,

Habe folgendes Problem:

Ich habe zwei Tabellen in meiner DB, die in einem Script angesprochen werden sollen. Beide Male soll etwas abgefragt werden.

Nur soll in abwechselnder Reihenfolge folgende simple Struktur als Ergebnis herauskommen:

1. Ergebnis aus Tabelle 1
2. Ergebnis aus Tabelle 2

3. Ergebnis aus Tabelle 1
4. Ergebnis aus Tabelle 2

....also immer abwechselnd. Wie krieg ich das hin?

Bisher wird alles erst aus Tabelle 1 und dann alles aus Tabelle 2 ausgegeben mit zwei Abfragen.

Thomas
 
PHP:
$result=mysql_query("SELECT * FROM tabelle1 WHERE bla bla");
$result2=mysql_query("SELECT * FROM tabelle2 WHERE bla bla");
for ($i=0; $i < 100 && $row= mysql_fetch_array($result) && $row2 = mysql_fetch_array($result2);$i++){
echo $row[spaltennametabelle1]."<br>";
echo $row2[spaltennametabelle2]."<br>";
}
Versuch mal so!
 
PHP:
$qry = "select `t1`.*, `t2`.* from `tabelle1` `t1`, `tabelle2` `t2` where `t1`.`id` = '123' and `t2`.`id` = '321'";

Zwei Abfragen, Ein Query :)
 
hmm das klappt irgendwie nicht.

Also folgende Struktur:

Beschreibung aus Tabelle1
darunter dann die passenden Listeneinträge aus Tabelle2

Jede Beschreibung und Listeneinträge wiederholen sich nicht mehr.
 
PHP:
$query = mysql_query("
              SELECT
               `tabelle1`,`*`,
               `tabelle2`,`*`
              FROM `tabelle1`
              LEFT JOIN `tabelle2` ON (`tabelle1`.`id` = `tabelle2`.`parenttabelle1id`)");
Wenn ich dich jetzt richtig verstanden hab...
parenttabelle1id, da soll dann die id von der spalte id in tabelle1 rein. Halt jeweils immer zum entsprechend zugehörigen Eintrag.

mAu
 
So geht es. Aber es gibt dabei nur ein Problem: ich bekomme nur zwei Datensätze, also einmal was aus Tabelle 1 und Tabelle 2 (Reihenfolge stimmt diesmal auch), aber die restlichen Daten aus den beiden Tabellen werden nicht ausgelesen.

Danke
Thomas
 
phpler87 hat gesagt.:
hmm das klappt irgendwie nicht.

Also folgende Struktur:

Beschreibung aus Tabelle1
darunter dann die passenden Listeneinträge aus Tabelle2

Jede Beschreibung und Listeneinträge wiederholen sich nicht mehr.


1 zu 1 Beziehung?
Zeig doch mal 1-2 Datensätze.
 
Zurück