mysql_query auslesen

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • mysql_query auslesen

    Hallo,

    ich habe eine Mysql datenbank in der Werte sind. Diese lese ich ja einfach mit nem mysql_query aus per select all ect.
    nun iwll ich aber die ausgegebenen daten etwas begrenzen .. der soll mit immer nur die ersten 10zeilen der select anbrafe anzeigen und dann die nächsten 10 .. usw.
    wie macht man das am einfachsten?!
    momjentan habe ich einer while gelöst jedoch zeigt die ja immer alles an .. :/
  • Hi
    also was du an MySQL kennen musst ist COUNT, LIMIT und OFFSET.
    Mit COUNT liest du die die Anzahl an Einträgen aus.

    Durch die Seitenanzahl klickst du am besten durch indem du offset als Get Parameter übergträgst

    Source Code

    1. for($i=0; $i<$count; $i+=$items_per_page) {
    2. echo '<a href="index.php?offset='.$i.'">Offset '.$i.'</a>';
    3. }


    Weitere Stichworte sind: PHP, Mysql, Pagination
  • Hi,

    irgednwie verstehe ich noch nicht ganz die for schleife ... die sache mit dem link ist eigentlich klar soweit .. den wert dann per get seite.php?10 mit geben ..
    meine mysql count habe ich hinbekommen

    Source Code

    1. $count = mysql_query ("SELECT count( * ) FROM tabelle");
    2. $b = mysql_fetch_array($count, MYSQL_NUM);
    3. echo $b[0];


    sprich dort ist eine normale zahl z.b. 1200 aber wie wird die nun durch die for schleife eingeteilt das mit nur z.b. 20 zeilen angezeigt werden?