Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
SELECT
*
FROM
whatever
WHERE
where clause
LIMIT
0,4
class paging {
var $epp;
var $currunt;
var $rsl;
var $orows;
var $pages;
var $pagni;
function paging($query, $epp, $current, $qstring) {
$this->epp = $epp;
$this->currunt = $current = (is_numeric($current))?$current:1;
$this->qstring = $qstring;
$query = preg_replace("#(SELECT)#i","$1 SQL_CALC_FOUND_ROWS",$query);
$this->rsl = mysql_query($query." LIMIT ".($current-1)*$epp.",".$epp) or die(mysql_error());
$bla = mysql_query("SELECT FOUND_ROWS()");
$this->orows = mysql_result($bla,0);
$this->pages = ceil($this->orows/$this->epp);
$this->pagni = $this->makepages();
$this->erg = $this->saywhat();
}
function makepages() {
$bla = "<ul class='listpaging'>\n";
if($this->currunt != 1)
$bla .= "<li><a title='Erste Seite' href='?".$this->qstring."&page=".(1)."'><<</a></li>\n";
if($this->currunt-1 > 0)
$bla .= "<li><a title='Vorherige Seite' href='?".$this->qstring."&page=".($this->currunt-1)."'><</a></li>\n";
for($i=1; $i<=$this->pages; $i++) {
$bla .= "<li>";
if($this->currunt != $i)
$bla .= "<a title='$i. Seite' href='?".$this->qstring."&page=$i'>";
$bla .= $i;
if($this->currunt != $i)
$bla .= "</a>";
$bla .= "</li>\n";
}
if($this->currunt+1 <= $this->pages)
$bla .= "<li><a title='Nächste Seite' href='?".$this->qstring."&page=".($this->currunt+1)."'>></a></li>\n";
if($this->currunt != $this->pages)
$bla .= "<li><a title='Letzte Seite' href='?".$this->qstring."&page=".($this->pages)."'>>></a></li>\n";
$bla .= "</ul>\n\n";
$bla .= "<br clear='all' style='clear:both' />";
$bla = str_replace("&page=1","",$bla);
return $bla;
}
function saywhat()
{
$blabla = ($this->currunt-1)*$this->epp+1;
if($blabla + ($this->epp-1) > $this->orows)
$bubu = $this->orows;
else
$bubu = $blabla+$this->epp-1;
return $blabla." - ".$bubu." von ".$this->orows." Ergebnissen";
}
}
$paging->rsl // Das MySQL-Result der Query
$paging->pagni // Paging als Liste
$paging->orows // Anzahl der Beiträge insgesamt
$paging->erg // Ergebnis der Form: 1 - 4 von 4 Ergebnissen
Er nimmt ab Offset 0 (also dem ersten Eintrag) 4 Stück, sprich die Einträge 1 bis 4.Noch eine Frage: Wenn du bei LIMIT 0,4 Schreibst nimmt der dann ab Stelle null vier Stück oder nimtm der Stelle null bis vier? dann müsstest du ja 0,3 schreiben.
SELECT ... LIMIT offset, count