php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.06.2006, 00:38  
Neuer Benutzer
 
Registriert seit: 31.05.2006
Beiträge: 15
slimer
Standard

so jetzt hab ichs wirklich verstanden und es funktioniert auch
danke dass du es mir so gut erklärt hast

mfg
slimer
slimer ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.06.2006, 00:53  
Neuer Benutzer
 
Registriert seit: 07.06.2006
Beiträge: 25
phoenix23
Standard

Grundsätzlich macht man die verschiedenen Seiten in der $sql-Query mit dem Befehlsteil
LIMIT offset,anzahl

Beachtet dass offset 0-Origin ist.

Um die Position eines Datensatzes in der Datenbank zu finden, falls benötigt, verwendet man folgendes (id-Reihenfolge):
SELECT COUNT(*) FROM tabelle WHERE id<=$id

Der Resultset enthält eine (1) Zeile mit einem Feld.

Falls es nicht nach id sein soll, sondern zB nach Datum
SELECT COUNT(*) from tabelle WHERE datum<=$datum
phoenix23 ist offline  
Alt 10.06.2006, 00:57  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

und das hat jetzt was genau mit der Fragestellung zu tun?

Den LIMIT-Befehl kannte der OP offensichtlich. Und was die COUNT() abfragen mit dem feststellen der Position eines Datensatzes zu tun haben versteh ich auch nicht ganz.

Aber der Hinweis statt mysql_num_rows evtl. etwas mit COUNT() zu basteln und statt der for- eien while(...mysql_fetch_array)-Schleife zu verwenden ist vielleicht schon angebracht

Nix für ungut.
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 10.06.2006, 14:26  
Neuer Benutzer
 
Registriert seit: 07.06.2006
Beiträge: 25
phoenix23
Standard

Zitat:
Den LIMIT-Befehl kannte der OP offensichtlich. Und was die COUNT() abfragen mit dem feststellen der Position eines Datensatzes zu tun haben versteh ich auch nicht ganz.
naja, was man so unter offen sichtlich versteht, wenn man will.

Das zweite (versteh ich nicht) macht auch nichts.
phoenix23 ist offline  
Alt 29.08.2006, 10:41  
Benutzer
 
Registriert seit: 31.01.2005
Beiträge: 84
alisa
Standard

hallo,

ich möchte gern das Thema nochmal kurz aufgreifen:

es geht mir um folgendes

Zitat:
SELECT COUNT(*) FROM tabelle WHERE id<=$id
wie kann ich da denn dann den nachfolgenden bzw. vorherigen Datensatz ermitteln wenn die id nicht fortlaufend nummeriert ist??

alisa

-------------------------
EDIT:

ich glaub jetzt hab ich ne idee:

ich kann ja vom Count-ergebnis 1 abziehen, bzw 1 dazu zählen und dann über limit den jeweiligen datensatz auswählen ...

jetzt wird mir die ganze sache klar (hoffe ich)

-> muß ich dann mal testen...

-------------------------
alisa ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html php gästebuch einträge zählen, position im datensatz ermitteln, php gästebuch einträge zählen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.