[FONT=Courier New]Hallo,[/FONT]
[FONT=Courier New]ich habe eine Namenstabelle, die über den Schlüssel IDNamen mit einer Berufstabelle verknüpft ist. Namen sind Unikate, aber jeder Name kann mehrere Berufe haben (1:n). Wie bekomme ich jetzt bei einer Abfrage (select) die verschiedenen Berufe in eine Ergebniszeile? Ich habe gelesen, dass das mit einem "Gruppenbruch" funktionieren solle, habe aber nicht wirklich eine Ahnung wie das gegen soll, WEIL:[/FONT]
[FONT=Courier New]Ich gebe die Daten mit einer Tabellenfunktion aus, die schon ein Array benutzt. Ein Array im Array, geht das?[/FONT]
[FONT=Courier New]Die Berufe sind im $row[13] (neben anderen Daten aus den Tabellen). Soll das dann $row[13.1] sein, oder wie?[/FONT]
[FONT=Courier New]Ich könnte auch in der Ursprungstabelle selbst alle Berufe einer ID in ein Feld kopieren, was aber keine sehr elegante Lösung ist.[/FONT]
[FONT=Courier New]Sorry für die blöde Frage. Danke[/FONT]
[FONT=Courier New]ich habe eine Namenstabelle, die über den Schlüssel IDNamen mit einer Berufstabelle verknüpft ist. Namen sind Unikate, aber jeder Name kann mehrere Berufe haben (1:n). Wie bekomme ich jetzt bei einer Abfrage (select) die verschiedenen Berufe in eine Ergebniszeile? Ich habe gelesen, dass das mit einem "Gruppenbruch" funktionieren solle, habe aber nicht wirklich eine Ahnung wie das gegen soll, WEIL:[/FONT]
[FONT=Courier New]Ich gebe die Daten mit einer Tabellenfunktion aus, die schon ein Array benutzt. Ein Array im Array, geht das?[/FONT]
PHP-Code:
function tab_out($result)
{
$num = mysql_num_rows($result);
for ($j = 0; $j < $num; $j++)
{
$row = mysql_fetch_array($result);
echo "<table width='100%' border='0' cellspacing='2' cellpadding='0' height='16' class='texttab'>";
echo "<tr><td>$row[0]</td></tr>"; //es gibt die $rows[0-15]
[FONT=Courier New]Ich könnte auch in der Ursprungstabelle selbst alle Berufe einer ID in ein Feld kopieren, was aber keine sehr elegante Lösung ist.[/FONT]
[FONT=Courier New]Sorry für die blöde Frage. Danke[/FONT]
Kommentar