Reihenfolge der Datensätze
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfolge
aufsteigende nummer
ausgeben
bedingung
bild
coole sache
datei
datenbank
datum
forum
karpfen
methode
problem
reihenfolge
schnellen antworten
speichern
tip
trick
verwenden
zuordnung
-
Hallo Forum,
normalerweise ist es doch so, dass die Reihenfolge der Datensätze in einer Tabelle unerheblich ist.
In meinem Fall habe ich ein paar tausend Bilder, die chronologisch auf einer Website geordnet sind. Die Zuordnung erfolgt mittels CSV-Dateien, die ich benutze um die Einträge in die Datenbank zu speichern.
Bei einigen Jahrgängen sind die Einträge statt aufsteigend wie in der CSV-Datei absteigend, d.h. die letzten Einträge in der CSV-Datei werden zuerst in die Datenbank geschrieben.
Und nur bei diesen ist die Zuordnung der Thumbnails auf der Website falsch.
Hat jemand einen Tip, woran das liegen könnte?
Und gibt es einen Trick zu erzwingen, dass die Datensätze in der Reihenfolge wie in der CSV-Datei in die MySQL geschrieben werden?
Vielen Dank! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dazu müsste man wissen, welche Struktur deine CSV hat. Du benötigst eine aufsteigende Nummer die du dann in ein entsprechendes Feld in der Datenbank importierst. Dann sortierst du diese Datensätze aufgrund der Nummer.
-
coole sache :P
wirklich dicken dank , wusste gar nicht das es so einfach ist
aber bin einfach nicht drauf gekommen.
hatte schon in anderen foren gelesen aber war immer alles so kompliziert
danke nochmals :P -
Moin!
Auf der sicheren Seite wärest Du, wenn Du die Datensätze in der gewünschten Reihenfolge, z.B. nach Datum sortiert, aus der DB ausliest, dann ist die Abfolge innerhalb der Datenbank wurscht.
So bleibst Du flexibel und kannst die Bilder auch nach anderen Bedingungen sortiert ausgeben.
FF
Beitrag zuletzt geändert: 20.1.2010 11:47:00 von fatfreddy -
Alles klar vielen lieben dank für die schnellen Antworten
-
Moin!
Auf der sicheren Seite wärest Du, wenn Du die Datensätze in der gewünschten Reihenfolge, z.B. nach Datum sortiert, aus der DB ausliest, dann ist die Abfolge innerhalb der Datenbank wurscht.
So bleibst Du flexibel und kannst die Bilder auch nach anderen Bedingungen sortiert ausgeben.
Mit einer zusätzlichen Spalte, wie von karpfen vorgeschlagen ist es sicherer.
Das Datum zu verwenden kann u. U. nämlich doch zu Problemen führen, wenn zwei Bilder in der selben Millisekunde gespeichert wurden.
Ich kenne Fälle, wo soetwas durchaus zu Problemen geführt hat. Das kann natürlich sein, dass das Problem in diesem Fall ausgeschlossen ist, generell kann man sich aber nicht 100% darauf verlassen.
Die Methode von karpfen (ggf. mit einer Sequenz, AUTOINC o.ä) ist sicherer. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage