You are not logged in.

  • Login

1

Sunday, June 19th 2011, 3:39pm

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 .. :/

2

Sunday, June 19th 2011, 4:51pm

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

PHP Quellcode

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


Weitere Stichworte sind: PHP, Mysql, Pagination

3

Tuesday, June 28th 2011, 11:17pm

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

PHP Quellcode

1
2
3
$count = mysql_query ("SELECT count( * ) FROM tabelle");
$b = mysql_fetch_array($count, MYSQL_NUM);
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?

Janniboy

Unregistered

4

Wednesday, June 29th 2011, 4:03pm

Such hier im Forum einfach mal nach "Blätterfunktion" für PHP. Da findet man ganz viele Tutorials oder auch bei Google massig

Blättern mit PHP/MySQL/Count/...

Similar threads

Social bookmarks