die Client-Version interessiert weniger.
Server Version: 5.0.30-Debian_3-log
Ich hatte folgendes vor: Setzte pos von INT auf FLOAT.
Oh je. Wie willst Du das tun? Warum willst Du das tun?
1.In der Datenbbank-Verwaltung 2.Hab ich doch schon erklärt
ORDER BY zählt nichts durch. ORDER BY sortiert. Verabschiede Dich von der Vorstellung, dass Datensätze in einer Datenbank richtig umsortiert würden.
Nun das ist mir schon klar dass ORDER BY nur sortiert. Ich wollte wissen warum ORDER BY 1,5 vor 1 sortiert und 2,5 vor 2. Wenn das nicht so wär würde eigentlich meine Lösung auch bereits laufen.
Es ist schwierig im Forum weil so viel aneinander vorbeigeredet wird.
Ich bin übrigens SQL-Anfänger
Du hattest neulich irgendwelche Perl-SQL-Fragen ;-)
Ja die DBI musste ich lernen und so einiges mehr ...
Dein Lösungsansatz ist völlig falsch und ungeeignet.
Danke das baut auf :) Aber lange Rede kurzer Sinn :) Natürlich hab ich Deine Lösung verstanden und er ist auch sinnvoll.
Durch was bestimmen sich Deine Positionen überhaupt? Vielleicht läßt sich das auch ganz anders lösen.
Das verstehe ich nicht, durch was ? Na durch die Positionsnummern in pos oder ?
Ich habe 5 Spalten angelegt: 0=ident;1=bildname;2=bemerkung;3=jahr;4=pos
Die gesamten Programmroutinen machen folgendes:
1.) Neu: Benennen und laden einer Bilddatei auf den Server und dann komprimieren.
2.) Neu: Eintragen der nötigen Infos für dieses Bild in die Datenbank für spätere Ausgabe der Bildergalerie. (zunächst mal einfach hochgezählt)
3.) Bearbeiten: Ersetzen des Bildes
4.) Bearbeiten: Ersetzen der Anmerkung
5.) Bearbeiten: Löschen des Bildes und der DB-Infos
6.) Verschieben der Bildposition nach pos :) Da sind wir ...
7.) Anzeige der "Bildergalerie" selektiert nach entsprechendem Jahr und nach der pos.
6 hapert.
Grüsse Gustl