Thread Nach löschung neu sortieren- (3 answers)
Opened by Bob at 2010-02-20 14:03

Gast Bob
 2010-02-20 14:03
#133369 #133369
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

View full thread Nach löschung neu sortieren-