Moin
Umsetzung: mit Stored Procedure.
Und da haperts.
CREATE PROCEDURE datenbank.position_up (IN param1 INT)
BEGIN
SELECT * FROM menu a WHERE id=param1;
SELECT * FROM menu b WHERE b.orderzahl<a.orderzahl ORDER BY orderzahl DESC LIMIT 0,1;
UPDATE menu SET orderzahl='99999999999' WHERE id=b.id;
UPDATE menu SET orderzahl=b.orderzahl WHERE id=a.id;
UPDATE menu SET orderzahl=a.orderzahl WHERE id=b.id;
END
Dies wird mir mit folgendem Fehlercode quittiert: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
Wo liegt mein Denkfehler? Hab das noch nie gemacht und benötige Hilfe.
Gruß Bobby
--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)