2016-07-09 15 views
-1

Ich mache ein Projekt, das Nachrichten veröffentlicht.SQL-Schleife zum nächsten und vor Daten

Im Moment ist es so geht ich habe eine noticia_select.php genannt Seite,

, die alle Daten aus einer ausgewählten Nachrichten drucken.

Es hat auch "next news" und "ältere Nachrichten" -Buttons.

Problem ist, dass meine uniq ID nur für die Code-Identität zum Beispiel ist:

first news: 
id=1 
name=a 
content=b 

Zweite Nachrichten id = 2 nicht sein muss kann es id sein = 3 oder 10 ist abhängig von durch den Benutzer gemacht Löschungen .

Wie kann ich eine leichte Schleife machen, um die genauen vor Nachrichten und nächsten Nachrichten zu suchen, die durch Identifikation suchen?

Antwort

0

Was Sie brauchen, ist zwei Abfragen, CURRENT_ID ist ID von Ihnen ausgewählte Nachrichten.

nächste News (Element)

SELECT * FROM `table` WHERE id > CURRENT_ID ORDER BY id ASC LIMIT 1 

Vorherige News (Element):

SELECT * FROM `table` WHERE id < CURRENT_ID ORDER BY id DESC LIMIT 1 
+0

funktionierte perfekt ty so mutch, ich war auf Schleifen wie für oder beim Denken, wenn es überhaupt keine Notwendigkeit lol ty wieder – Eddy

Verwandte Themen