Gustl: mySql-DB Positionskampf

Beitrag lesen

Wo ist das Problem? Wahrscheinlich in Deiner MySQL-Version, die Du uns einfach verschweigst. Das ganze ist in drei Schritten zu erledigen

Sorry: MySQL-Client-Version: 5.0.30

Wo siehst Du etwas Kompliziertes? Was funktioniert nicht?

Freundliche Grüße

Vinzenz

Hallo Vinzenz !

Ja, wenn ich mir das so durchlese: Was ist dran kompliziert ? Eigentlich nix.

Ich hatte folgendes vor: Setzte pos von INT auf FLOAT. Wenn ich nun das Bild auf eine neue pos setzen will, z.B. 8 dann setze ich den künstlichen Wert auf 7.5, also nach 7. das ganze neu nach ORDER BY pos holen und neu durchzählen. wenn ich den Datensatz an letzter Stelle haben will (ang. letzter ist 105 müsste ich halt nur auf 106 setzen und neu durchzählen. hmmm, auch logisch aber das ging nicht. 1.5 oder auch 1,5 blieb vor 1.

Ich bin übrigens SQL-Anfänger und auch sonstig keine Leuchte.

Ich dachte also ORDER BY pos müsste doch erkennen, das pos float ist und mir das ergebnis schön ordnen, damit ichs nur noch neu durchzählen muss und dann ists ok.

also natürlich interessierts mich wo es bei meinem lösungsansatz hapert ...

Muss ich vielleicht schreiben ORDER BY pos NUM oder so ? Ich find da nix gscheids drüber warum die Ordnung nicht richtig ist.

Gruss Gustl