Verwenden Sie aufeinanderfolgende Datenbankabfragen, um alle Brotkrumen/Vorfahren eines bestimmten Datensatzes in einem Php

PHP-Programmierer chatten hier
Anonymous
 Verwenden Sie aufeinanderfolgende Datenbankabfragen, um alle Brotkrumen/Vorfahren eines bestimmten Datensatzes in einem

Post by Anonymous »

Ich habe eine Datenbank mit der folgenden Struktur < /p>

Code: Select all

user_id | cat_name | cat_slug | parent_id
-------------------------------------------
1       |Tools     | tools    |     0    |
2       |Chainsaws |chainsaws |     1    |
etc...
< /code>
Mein Endziel ist es, im Wesentlichen ein Array zu haben, das eine Art Brotbaumspur hat, das den Kategorieweg zeigt. Es könnte von keinen Eltern bis zu 5 Ebenen der Kategorie Elternschaft haben. Ich werde immer wieder versuchen, die Eigenschaft eines Nicht-Objekts 
-Fehlers zu erhalten. Obwohl alle meine anderen Versuche, zurückgegebene Werte, fehlgeschlagen sind. Ich hatte nur gehofft, dass mir jemand helfen könnte, es aufzuräumen, weil ich an einem Bruchpunkt bin, nachdem ich dies für ein paar Stunden ohne Lösung gemacht habe.

Code: Select all

function get_parent_trail($parent_id){
if ( $parent_id != 0 && $parent_id){
$parent_trail = array();
for( $i = 1; $i  db -> select ( '*' );
$this -> db -> from ( 'categories' );
$this -> db -> where ( 'cat_id' , $parent_id );
$query = $this -> db -> get() -> row();

array_unshift( $parent_trail, $query->cat_name ) ;

$parent_id = $query->parents;
}
foreach( $parent_trail as $ti ) {
if ( $ti ) {
echo "[b]" . $ti . "[/b] > ";
}
}
} else {
echo "No Parent Category";
}
}
View

Code: Select all


ID
Name
Parent
< /code>

";
echo" ". $ cat ['cat_id']. echo "";
}
? Ich muss loswerden, ich weiß, warum mein Weg nicht funktioniert. Es ist nur die engste Lösung, die ich vorerst finden konnte.id | name                |      slug             |        Parent(s)
-----------------------------------------------------------------------
1  | Electric Chainsaws  |   electric-chainsaws  |   Tools > Chainsaws

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post