Tom: Menü-Reihenfolge ändern

Beitrag lesen

Hello,

Hello,

da bnötigst Du eine atomar gebundene Bubblefunkiton... :-)

set @id = 4;
set @b_id = @id;

#nach oben rücken
    select a.id_zeit, lfd_nr into @a_id, @a_nr FROM zeit AS a where a.lfd_nr < (select @b_nr:= b.lfd_nr from zeit as b where b.id_zeit = @id) order by a.lfd_nr desc limit 1;

nur zur Kontrolle      select @a_id, @a_nr, @b_nr;

#nach unten rücken
    select a.id_zeit, lfd_nr into @a_id, @a_nr FROM zeit AS a where a.lfd_nr > (select @b_nr:= b.lfd_nr from zeit as b where b.id_zeit = @id) order by a.lfd_nr asc limit 1;

nur zur Kontrolle      select @a_id, @a_nr, @b_id, @b_nr;

Zum bessere Verständnis. Die jeweils zweiten Statements waren nur für mich zur Kotrolle. Ich hatte vergessen, sie zu löschen für das Posting.

Harzliche Grüße aus
Sankt Andreasberg
und Guten Rutsch

Tom

--
Nur selber lernen macht schlau