• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

bestimmt anzahl von einträgen aus datenbank lesen

riddler

New member
hiho ihrs! :)

folgendes:
bei meinem gästebuch werden alle einträge der datenbank
ausgelesen in ein recordset geschrieben und jeweils 10 angezegeigt pro seite.
da ist mir doch mal heut aufgefallen wie unökonomisch das ist.
viel schöner wär wenn ich immer nur die 10 gebrauchten einträge auslesen könnte.
dachte das etwa so

SELECT * FROM guestbook WHERE $von < id < $bis

habs gar nicht ausprobiert obs überhaupt so klappt,
müßte aber irgendwie so gehn, wenn da nicht ein fehler wär:

die IDs sind ja nicht durchgehend,
es werden ja mal einträge gelöscht!
also können ja zB zwischen den IDs 11 bis 20 auch nur 8 einträge sein,
wenn etwa (zB) die einträge mit den IDs 14 und 17 gelöscht wurden.

also gibt es eine andere lösung 10 nacheinanderfolgene einträge aus ner datenbank auszulesen
und den startpunkt dieser 10 einträge muß ich natürlich variieren können.

puh, hoffe habs nicht zu kompliziert gemacht...

asp wird natürlich bevorzugt,aber die sql-befehle sind
ja in php nicht viel anders, die würd ich dann halt umschreiben,
hauptsache es hilft wer!!1 *fleh* ;)

mfg, riddler :p
 
wenn Du mySQL benutzt, dann solltest Du Dir mal den Zusatz "LIMIT" bei Deinem SELECT Statement anschauen. (siehe mySQL Doku)
Notfalls kannst Du es auch live z.B. beim phpMyAdmin anschauen...
 
also ohne jetzt in die Tiefen der ODBC Programmierung abzusinken... ja gibt es... ob Du es von COM aus benutzen kannst weiß ich ned....
auf jeden Fall muß Dein Recordset mitspielen, d.h. Dein Treiber muß sowas unterstützen....
wie das Ganze aber genau geht muß man aber glaub ich erst Stundenlang in der MSDN nachschlagen, ich hab zumindest auf die Schnelle kein gescheites Beispiel gefunden. :(
 
Zurück
Oben