D
dagobert50gold
Gast
Guten Tag, ich habe folgendes Problem:
Ich habe zwei Tabellen, zum Beispiel:
sorten
lieblingssorten
Nun soll in etwa das hier erscheinen:
[TABLE="width: 500"]
[TR]
[TD]Anton[/TD]
[TD]Rucola[/TD]
[TD]Bohne[/TD]
[/TR]
[TR]
[TD]Caroline[/TD]
[TD]Tomate[/TD]
[TD]Rucola[/TD]
[/TR]
[TR]
[TD]Max[/TD]
[TD]Bohne[/TD]
[TD]Kartoffel[/TD]
[/TR]
[TR]
[TD]Tom[/TD]
[TD]Kartoffel[/TD]
[TD]Gurke[/TD]
[/TR]
[/TABLE]
Das versuche ich über diesen Code auszulesen:
Leider kommt dann das hier raus:
[TABLE="width: 500"]
[TR]
[TD]Anton[/TD]
[TD]Bohne[/TD]
[TD]Bohne[/TD]
[/TR]
[TR]
[TD]Caroline[/TD]
[TD]Rucola[/TD]
[TD]Rucola[/TD]
[/TR]
[TR]
[TD]Max[/TD]
[TD]Kartoffel[/TD]
[TD]Kartoffel[/TD]
[/TR]
[TR]
[TD]Tom[/TD]
[TD]Gurke[/TD]
[TD]Gurke[/TD]
[/TR]
[/TABLE]
Wie bekomme ich es hin, dass beide Gemüsesorten erscheinen, ohne, dass ich eine zweite Spalte "gemuese" mit den gleichen Daten erstellen muss?
Vielen Dank schonmal!
Ich habe zwei Tabellen, zum Beispiel:
sorten
Code:
sortenid | gemuese
1 | Tomate
2 | Gurke
3 | Rucola
4 | Bohne
5 | Kartoffel
Code:
id | name | a | b
1 | Anton | 3 | 4
2 | Caroline | 1 | 3
4 | Max | 4 | 5
5 | Tom | 5 | 2
[TABLE="width: 500"]
[TR]
[TD]Anton[/TD]
[TD]Rucola[/TD]
[TD]Bohne[/TD]
[/TR]
[TR]
[TD]Caroline[/TD]
[TD]Tomate[/TD]
[TD]Rucola[/TD]
[/TR]
[TR]
[TD]Max[/TD]
[TD]Bohne[/TD]
[TD]Kartoffel[/TD]
[/TR]
[TR]
[TD]Tom[/TD]
[TD]Kartoffel[/TD]
[TD]Gurke[/TD]
[/TR]
[/TABLE]
Das versuche ich über diesen Code auszulesen:
PHP:
$holgemuese = mysql_query("SELECT * FROM lieblingssorten INNER JOIN sorten AS sorte1 ON lieblingssorten.a=sorte1.sortenid INNER JOIN sorten AS sorte2 ON lieblingssorten.b=sorte2.sortenid");
if(!$holgemuese){
die('Abfrage ungültig: ' . mysql_error());
}
while ($line = mysql_fetch_array($holgemuese, MYSQL_ASSOC)){
echo "<tr><td>" . $line['name'] . "</td><td>". $line['gemuese'] . "</td><td>". $line['gemuese'] . "</td></tr>";
}
mysql_free_result($holgemuese);
Leider kommt dann das hier raus:
[TABLE="width: 500"]
[TR]
[TD]Anton[/TD]
[TD]Bohne[/TD]
[TD]Bohne[/TD]
[/TR]
[TR]
[TD]Caroline[/TD]
[TD]Rucola[/TD]
[TD]Rucola[/TD]
[/TR]
[TR]
[TD]Max[/TD]
[TD]Kartoffel[/TD]
[TD]Kartoffel[/TD]
[/TR]
[TR]
[TD]Tom[/TD]
[TD]Gurke[/TD]
[TD]Gurke[/TD]
[/TR]
[/TABLE]
Wie bekomme ich es hin, dass beide Gemüsesorten erscheinen, ohne, dass ich eine zweite Spalte "gemuese" mit den gleichen Daten erstellen muss?
Vielen Dank schonmal!

