phpbar.de logo

Mailinglisten-Archive

[php] ID's und sortierung

[php] ID's und sortierung

Joerg Behrens php_(at)_phpcenter.de
Sun, 17 Mar 2002 10:45:50 +0100


Moin,

----- Original Message -----
From: "peter buehl" <buehl_(at)_bb.eulink.net>
To: <php_(at)_phpcenter.de>
Sent: Sunday, March 17, 2002 10:22 AM
Subject: [php] ID's und sortierung


> *Ergänzung:
> Hintergrund ist ein Content Management System, mit dem der User eine
> Möglichkeit  haben soll Einträge aus denen das Menü generiert wird oder
die
> Reihenfolge der Artikel im Online Shop zu beeinflussen.

Dann fuege halt eine 2 Spalte hinzu vom typ int() nach dem dann per ORDER BY
sortiert. Wenn das Ranking eines der Eintraege dann veraendert wird heist es
halt das bei n anderen ein update gemacht werden muss.

> Kennt jemand eine Lösung um in MySql Tabellen die nächst freie ID für
einen
> neuen Eintrag zu benutzen, anstatt auto increment zu verwenden und damit
die
> nächst höhere ID zu benutzen.

In dem man eine Sequence Tabelle benutz. Merke die in eine anderen Tabelle
die aus 3 spalten besteht den aktuellen wert. Pro Tabelle in der du
fortlaufende IDs brauchst wird ein Eintrag gefuerht.
Durch looking dieser kleinen Tabelle wird verhindert das 2 anfragen
gleichzeitig nach der naechsthoeheren ID stattfinden.


> Wahrscheinlich muss man  die ID's in ein Array laden und dann in einer
> Schleife prüfen ob es jeweils +1 ist...... hat jemand Erfahrung damit?
>
> Wie kann man Einfluß auf die Sortierung nehmen? Ich habe ein extra
Datenfeld
> "sort" mit einer Sortiernummer, so daß bei der Abfrage "order by sort"
> gemacht werden kann.

ORDER BY spalte DESC | ASC

Gruss
Joerg Behrens

ps: du weist das du hier auf der php und nicht einer mysql Liste postest? ;)


php::bar PHP Wiki   -   Listenarchive