mysql_query auslesen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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

    Quellcode

    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

    Quellcode

    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?