Menu schließen

PHP: Bestimmte Datenbank-Einträge ausgeben

Frage: PHP: Bestimmte Datenbank-Einträge ausgeben
(2 Antworten)

 
Guten Tag,

ich brauche mal eben ein bisschen Hilfe bei PHP/ MySQL.
Ich möchte gerne eine Abfrage erstellen, bei welcher nur bestimmte Einträge ausgegeben werden.

Beispielweise habe ich eine Datenbank mit PMs.
Ich sortiere erstmal alle PMs eines bestimmten Users "User" heraus. Das mache ich mit einer normalen SELECT-Abfrage. Nun gibt es ja eine Möglichkeit mit LIMIT X (X = irgendeine Zahl) nur eine bestimmte Anzahl von Einträgen auszugeben. Bei "LIMIT 10" werden dann nur die ersten 10 Einträge ausgegeben.

Aber wie kann ich das jetzt so machen, dass ich z. B. nur die Einträge 15-25 aus der Datenbank abrufe?

Wäre echt klasse, wenn ihr mir da helfen könntet! ;)

Gruß
Roman
GAST stellte diese Frage am 03.07.2007 - 17:42


Autor
Beiträge 4080
17
Antwort von S_A_S | 03.07.2007 - 17:54
Willst
du jetzt die Einträge X - Y der Tabelle haben oder die Einträge X - Y eines Users?

 
Antwort von GAST | 03.07.2007 - 18:17
Ich meine das so:

Ich habe eine Datenbank. In dieser Datenbank befinden sich alle PMs von Usern auf meiner Homepage. Ich muss dann ja erstmal alle PMs aussortieren, die der User "User" lesen darf.
Das mache ich mit einer SELECT-Abfrage.
Dann gebe ich die Inhalte dieser Abfrage per mysql_fetch_object() aus.

Nun habe ich ja alle Nachrichten des Users "User" "herausgefischt". Auf der ersten Seite zeige ich die ersten 12 Nachrichten, das mache ich ebenfalls mit einer SELECT-Abfrage und "LIMIT 12". So! Und jetzt habe ich dann ja noch eine Seite 2, 3, 4, etc.
Auf diesen Seiten sollen dann natürlich die nächsten Nachrichten angezeigt werden. Also die Nachrichten 13-25, 26-38, etc. - Immer in 12er-Schritten.

Jetzt brauche ich eine Möglichkeit, wie ich ebend diese Einträge 13-25, 26-38, ... aussortieren und ausgeben kann. Per ID in der Datenbank geht das nicht, weil dort ja alle PMs von allen Usern eingetragen sind und die Nachricht, die unter der ID 1 steht dem User "User" gehören kann, die ID 2 aber wiederrum einem anderen User.

Ich hatte mir auch schon überlegt, wie man die Bestimmung der Von-Bis-Werte machen lassen kann:

URL: posteingang.php?seite=1

Hierbei ist dann ja $_GET["seite"] = 1.
Diese "1" multipliziert man einfach mit 12 (Nachrichten pro Seite) und dann hat man den Endwert -> 12
Der Endwert minus 11 ergibt den Anfangswert -> 12-11 = 1

Also gehen die Nachrichten von ID 1 bis ID 12!
Oder bei anderen Werten eben andere Von-Bis-Werte.

Aber wie ich eben diese Nachrichten mit ID 1-12 oder ID 13-25 oder ID 26-38 herausfischen kann, weiß ich nicht!

Verstoß melden Thread ist gesperrt
Hast Du eine eigene Frage an unsere Computer & Technik-Experten?

404 ähnliche Fragen im Forum: 0 passende Dokumente zum Thema:
> Du befindest dich hier: Support-Forum - Computer & Technik
ÄHNLICHE FRAGEN:
  • Appentwicklung: Kostenfrage
    Hallo liebe E-Hausianer, ich brauche seit langem wieder eure Hilfe. Für ein Uniprojekt brauche ich genaue Kosten, die bei der ..
  • datenbank erstellen
    hallo ich besuche die 13. klasse und muss eine datenbank erstellen mit er-modell usw. Könnte mir jemand vllt. auf die Sprünge ..
  • Downloads Access-Datenbank Kräuter
    Kann ich eine halbwegs passenden editierbare Access-Datenbank für ein Kräuterkunde downloaden?
  • portable (Adress-)Datenbank gesucht
    Hi, für ein Projekt suche ich eine Datenbank, in der man Datensätze aufnehmen und dann sortiert wieder ausgeben kann. In ..
  • SQL-Abfrage bei Datenbank
    In Informatik nehmen wir im Moment SQL Abfrage bei Datenbanken durch. Es handelt sich um phpMyAdmin. Morgen kommt der Test und ..
  • Datenbank
    Hey Leute wir müssen über denn Ferien eine eigene Datenbank erstellen und da ich kein Access habe ,wollte ich mal fragen mit ..
  • mehr ...