hi
ich habe eine tabelle mit 7-9 datensätzen.
diese haben eine ID, und eine "sortierID". die ID ist einmalig und unveränderlich.
die sortierID ist ebenfalls eine zahl welche die reihenfolge fürs sortieren lierfert.
der sinn ist, dass man die datensätze selber sortieren kann.
jetzt wenn ich die reihenfolge ändere bekomme ich einen array zb so:
was soviel beutet, zuobest kommt der Datensatz mit ID 7, dann der mit ID 2, usw.
wie ich das jetzt mache und was denke ich mal nicht so optimal ist, wäre folgendes:
ich mache eine schlaufe, in welcher der array "listeunterseiten" durchgelaufen wird, und dann für jeden datensatz ein query "update ... set sortierID = $key where ID = value"
es funktioniert ganz gut eigentlich, und da es auch nur im adminpanel genutzt wird und dieses selten genutzt wird macht es auch keine grosse auswirkung auf die performance.
trotzdem wollte ich mal wissen, was es sonst noch für eine möglichkeit gäbe alle sortierID den ID zuweisen in einem einzigen array, so dass ich wenn es einmal anders brauche wo es wichtiger wäre es bereits weiss
danke im vorraus
ich habe eine tabelle mit 7-9 datensätzen.
diese haben eine ID, und eine "sortierID". die ID ist einmalig und unveränderlich.
die sortierID ist ebenfalls eine zahl welche die reihenfolge fürs sortieren lierfert.
der sinn ist, dass man die datensätze selber sortieren kann.
jetzt wenn ich die reihenfolge ändere bekomme ich einen array zb so:
Code:
[listeunterseiten] => Array ( [0] => 7 [1] => 2 [2] => 4 [3] => 3 [4] => 1 [5] => 5 [6] => 6 )
wie ich das jetzt mache und was denke ich mal nicht so optimal ist, wäre folgendes:
ich mache eine schlaufe, in welcher der array "listeunterseiten" durchgelaufen wird, und dann für jeden datensatz ein query "update ... set sortierID = $key where ID = value"
es funktioniert ganz gut eigentlich, und da es auch nur im adminpanel genutzt wird und dieses selten genutzt wird macht es auch keine grosse auswirkung auf die performance.
trotzdem wollte ich mal wissen, was es sonst noch für eine möglichkeit gäbe alle sortierID den ID zuweisen in einem einzigen array, so dass ich wenn es einmal anders brauche wo es wichtiger wäre es bereits weiss
danke im vorraus
Kommentar