WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 14.04.2003, 22:08   #1
Deftones
Master
 
Registriert seit: 26.11.2002
Alter: 47
Beiträge: 572


Frage php mysql abfrage !

habe mir ein gästebuch in php geschrieben gespeichert wird in mysql

nun gut meine frage ist wie oder was muss ich schreiben wenn ich die seite gästebuch auf mache nur die 10 neuesten einträge erscheinen und der rest auf seite2 seite3 usw aufgeteilt wird ?

muss ich einen leere html seite erstellen und in dann irgendwie mit php verlinken ?

mfg
deftones
____________________________________
Es gibt nix gutes außer man tut es
nur die Toten wissen wie der Krieg war !

Fatal error: Maximum execution time exceeded in mod_glaskugel at line 23
Deftones ist offline   Mit Zitat antworten
Alt 14.04.2003, 22:40   #2
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

select * from meinedaten limit 0, 10

liefert die ersten 10 resultate


select * from meinedaten limit $unter, $ober

Für Unter und Obergrenze legst halt deine Werte fest und gibts per halt immer die neue Ober bzw. Utnergrenze weiter

pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 15.04.2003, 07:49   #3
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Zitat:
Original geschrieben von pong
select * from meinedaten limit 0, 10

liefert die ersten 10 resultate
Nach welcher Sortierung?
Eventuell sollte man da noch ein "ORDER BY $erstellungsdatum" angeben.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 15.04.2003, 08:37   #4
jonix
Veteran
 
Registriert seit: 03.08.2000
Alter: 47
Beiträge: 461


Standard

keine sortierung - die ersten 10 offsets aus der tabelle ;-)

http://www.mysql.com/doc/en/SELECT.html:
Zitat:
The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments. The arguments must be integer constants. If two arguments are given, the first specifies the offset of the first row to return, the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1): To be compatible with PostgreSQL MySQL also supports the syntax: LIMIT # OFFSET #.
____________________________________
hampel.at
jonix ist offline   Mit Zitat antworten
Alt 15.04.2003, 08:48   #5
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Is schon klar, aber wenn er die Eintrage für ein Gestebuch haben will, dann sollten die doch nach Erstellungsdatum sortiert sein, oder?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 15.04.2003, 08:57   #6
jonix
Veteran
 
Registriert seit: 03.08.2000
Alter: 47
Beiträge: 461


Standard

seh ich natuerlich auch so

prinzipiell wuerd ich mal sagen, dass die eintraege in der reihenfolge ihrer erstellung in der db abgespeichert werden. das problem ist dann natuerlich, dass mit obiger abfrage der aelteste eintrag zuerst kommt - deswegen mein vorschlag:
Code:
SELECT * FROM meinedaten ORDER BY datum DESC LIMIT $unter, $ober
____________________________________
hampel.at
jonix ist offline   Mit Zitat antworten
Alt 15.04.2003, 09:03   #7
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Zitat:
Original geschrieben von jonix
seh ich natuerlich auch so

prinzipiell wuerd ich mal sagen, dass die eintraege in der reihenfolge ihrer erstellung in der db abgespeichert werden.
uii, derartige Annahmen können aber mächtig in die Hose gehen. Ich würde im Zweifelsfall auf jeden Fall die von dir angegebene Lösung implementieren und mich nicht auf eventuelle DB-Einstellungen verlassen
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 15.04.2003, 13:17   #8
Deftones
Master
 
Registriert seit: 26.11.2002
Alter: 47
Beiträge: 572


Standard Danke

Danke an alle die gepostet haben ! bin schon ein stück weiter gekommen !!


versuche es einfach mit ->SELECT * FROM meinedaten ORDER BY datum DESC LIMIT $unter, $ober

wie es jonix geschrieben hat

das Order by datum habe aber geändert und habe dafür den zähler genommen der ist auf(auto_increment)eingestellt und zeigt dann immer die neuesten einträge an !!!


danke nochmal an alle die geholfen haben !
____________________________________
Es gibt nix gutes außer man tut es
nur die Toten wissen wie der Krieg war !

Fatal error: Maximum execution time exceeded in mod_glaskugel at line 23
Deftones ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:15 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag