blätter-funktion, seitenanzahl herausfinden Hi,
ich versuch mich an einer kleinen blätter-funktion.
Limit und offset etc.
Ich weiß nicht wie ich die Anzahl der Datensätze rausfinde, die gefunden wurden, ohne das ich die gleiche query zweimal ausführen muss, einmal mit und einmal ohne limit und offset.
also so gehts:
Select id from tabelle where ...;
als erste abfrage, dann mit pg_num_rows() die Anzahl der Datensätze rausfinden
und dann die gleiche Abfrage mit
Select id from tabelle where ... limit 10,0;
und dann die entsprechenden datensätze ausgeben lassen...
while ($row=pg_fetch_array())
...
Ich würd das gern in einer query machen.
Gibt es da wege? also ohne das ich in den select noch großartig was einbau so ala:
Select id, COUNT(Select id from tabelle where...) from tabelle where... limit 10,0;
wenn nicht nehm ich glaub ich die untere variante oder sollte ich lieber die obere mit zwei getrennten querys nehmen?
Danke für eure Mühe!
Crypi[/code] |