Michael Schröpl: Nächsten Datensatz auf Inhalt eines Feldes überprüfen

Beitrag lesen

Hi Christian,

$new="SELECT * FROM angebote WHERE id > '$currentid'
AND anzeigen = 1 ORDER BY id LIMIT 1";

Nicht ganz das, was Du willst, aber schon nicht schlecht.

ausprobiert geht aber auch nicht :-( Er landet immer beim ersten
Datensatz in der Tabelle).

Schau Dir die Limit-Klausel noch mal genau an. Die kann mehr, als Du bisher nutzt - und das wird Dein Problem lösen. (Dafür wird dann Deine WHERE-Klausel kürzer.)

Tut mir leid, dass ich deine Zeit so lange beanspruche, aber
vielleicht kannst du mir nochmal helfen ???

Der entscheidende Hinweis war schon in der vorherigen Mail, nämlich:

Du kannst also dadurch blättern, daß Du jedesmal _alle_ in Frage
kommenden Datensätze aus der Datenbank abfragst, von diesen aber
nur den <n>-ten Datensatz wirklich abgreifst (LIMIT-Klausel).

Die kann nämlich mehr als nur einen Parameter haben ...

Viele Grüße
      Michael