Baumstruktur. Rekursion. Nach dem Einfügen eines Unterknoten erhöht sich für die jeweils übergeordneten Knoten die Anzahl der Kinder. Meine Idee ist es, die erforderlichen Aktualisierungen der Datensätze in der Tabellenspalte children der Tabelle menu anhand des Menüpfades in einem Rutsch vorzunehmen.
Die Erstellung des Menüpfades klappt, ebenso werden die Queries zur Aktualisierung der Datensätze korrekt aufgestellt. Warum aber werden die betreffenden Aktualisierungen in der Datenbanktabelle menu nicht vorgenommen? Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in....
ChainQuery: SELECT * FROM menu WHERE ID ='9'
ChainQuery: SELECT * FROM menu WHERE ID ='6'
ChainQuery: SELECT * FROM menu WHERE ID ='3'
ChainQuery: SELECT * FROM menu WHERE ID ='1'
QueryUpdate: UPDATE menu SET children = 'children+1' WHERE ID = '9'
QueryUpdate: UPDATE menu SET name = 'children+1' WHERE ID = '6'
QueryUpdate: UPDATE menu SET name = 'children+1' WHERE ID = '3'
QueryUpdate: UPDATE menu SET name = 'children+1' WHERE ID = '1'
Nähere Problemerläuterung im Anhang updatemenu.doc.
Vielen Dank für Eure Hilfe!
Die Erstellung des Menüpfades klappt, ebenso werden die Queries zur Aktualisierung der Datensätze korrekt aufgestellt. Warum aber werden die betreffenden Aktualisierungen in der Datenbanktabelle menu nicht vorgenommen? Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in....
ChainQuery: SELECT * FROM menu WHERE ID ='9'
ChainQuery: SELECT * FROM menu WHERE ID ='6'
ChainQuery: SELECT * FROM menu WHERE ID ='3'
ChainQuery: SELECT * FROM menu WHERE ID ='1'
QueryUpdate: UPDATE menu SET children = 'children+1' WHERE ID = '9'
QueryUpdate: UPDATE menu SET name = 'children+1' WHERE ID = '6'
QueryUpdate: UPDATE menu SET name = 'children+1' WHERE ID = '3'
QueryUpdate: UPDATE menu SET name = 'children+1' WHERE ID = '1'
Nähere Problemerläuterung im Anhang updatemenu.doc.
Vielen Dank für Eure Hilfe!