Hi,
hab eine Tabelle:
item
~~~~
id INT autoinc
pid INT
content_bla
nun will ich den Pfad zu item imt der ID X finden.
Bisher hab ich das in einer Funktion gemacht.
Code:
// $db ist ein Datenbankhandle-Object
// $db->getValue($query) liefert den ersten wert der ersten zeile
// vom AbfrageErgebnis. In diesem fall die gewünschte 'pid'
function getPath($db, $id) {
$query = 'SELECT pid FROM item WHERE id='.$id;
$pid = $db->getValue($query);
return $pid != 0 && $pid != null
? $pid.':'.getPath($db, $pid)
: '0';
}
OK, kann man noch optimieren.
Aber was sich eigendlcih wissen will:
Kennt kemand nen Weg, das ganze mit einer einzigen SQL-Query zu erschlagen?
gruß
Der Desian