Sortierung der Datensätze der Tabelle _posts

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
HOlg
Mitglied
Beiträge: 4
Registriert: 25.11.2007 14:23

Sortierung der Datensätze der Tabelle _posts

Beitrag von HOlg »

Hallo!

Ich bin dabei mir eine php-Seite zu basteln, die mir die letzten X Einträge aus der Tabelle *_posts auszulesen um diese im Rahmen eines RSS-Feeds zur Verfügung zu stellen.

Mir scheint es dabei egal zu sein, ob ich die Tabelle absteigend nach der post_id oder post_time sortieren lasse, es müsste doch immer dasselbe Ergebnis rauskommen, oder?

Edit:
Mist, das hätte wohl in die Entwickler-Ecke gehört!
Sorry! Bitte liebe Admins, bei Gelegenheit verschieben :oops:
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Ja theoretisch schon. Praktisch eigentlich auch.
kein Support per PN
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Man sollte eigentlich wenn möglich immer den Primärschlüssel nehmen, also die ID. Keine Ahnung ob es für post_time auch einen Index in der Datenbank gibt. :wink:
Powered by Coffee
Benutzeravatar
igorw
Mitglied
Beiträge: 107
Registriert: 02.08.2008 13:04
Wohnort: Winterthur

Beitrag von igorw »

Meiner meinung nach sollte man nach der post_time sortieren, der primärschlüssel dient nur der identifikation der zeile. Bei einem standard phpBB-board ist es natürlich so, dass die reihenfolge der IDs die gleiche ist, wie jene der post_time. Mann sollte sich jedoch lieber auf seine daten verlassen.

Ein mögliches szenario: du willst das datum eines posts verändern und tust dies manuell in der datenbank.
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Ein mögliches szenario: du willst das datum eines posts verändern und tust dies manuell in der datenbank.
Ja, darüber hatte ich nachgedacht, aber: Datenbank von Hand anpassen ist böse. :D Das weißt du doch. :D
Powered by Coffee
Benutzeravatar
igorw
Mitglied
Beiträge: 107
Registriert: 02.08.2008 13:04
Wohnort: Winterthur

Beitrag von igorw »

Dann wie wärs mit folgendem argument: phpBB selbst sortiert nach post_time. :P
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Ich seh's ein und korrigiere.

Der Primärschlüssel wäre die bessere Lösung, wenn es egal wäre. Es ist aber nicht egal. In phpBB3 kann man z.B. Topics mit älterer Zeit kopieren, die dann eine höhere ID haben.

Sortieren nach post_time ist die einzig richtige Möglichkeit. Auch post_time hat nen Index.
Powered by Coffee
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“