Thread Nach löschung neu sortieren-
(3 answers)
Opened by Bob at 2010-02-20 14:03
Hallo,
ich schaffe es gerade einfach nicht folgendes als Code zu schreiben. Es geht um das neu sortieren der Spalte "sort_id" So sieht meine Tabelle aus: Bild Wenn ich nun die Spalte 2 per box_id lösche, müssen die sort_id Werte neugesetzt werden. Und hier liegt mein Problem. Mein Code Snippet: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 foreach (@zuloeschende_box_ids) # Zum besseren Verständnis für euch umbenannt { my $sth_check = $dbh->prepare("SELECT sort_id FROM $config{'db_prefix'}navibox WHERE box_id=?") or die $dbh->errstr; $sth_check->execute($_) or die $dbh->errstr; my $aktuelle_sort_id = $sth_check->fetchrow_hashref(); $sth_check->finish(); my $sth_box = $dbh->prepare("DELETE FROM $config{'db_prefix'}navibox WHERE box_id=?") or die $dbh->errstr; $sth_box->execute($_) or die $dbh->errstr; $sth_box->finish(); } Wie schaffe ich das ? Ich hoffe mir kann jemand helfen. Möchte es gerne verstehen, aber irgentwie kann ich gerade nicht klar denken und habe wirren Code im Kopf :( lg Bob |