24. august 2004 - 09:47Der er
15 kommentarer og 1 løsning
php hent data fra mysql og vise de første 10 side 123 etc.
Hej! jeg har foresøgt at søge i svar her og jeg kan se emnet er besvaret en gang, men jeg kan ikke gennemskue det, så nu opretter jeg dette spg. jeg henter data fra min mysql server og smider dem ind i en tabel, imidlertid bliver det et problem hvis der er mange records og de vare listes derud af. Derfor kunne jeg godt tænke mig at vise f.eks 10 records, derefter have et link der peger på de næste 10 etc..
Oh ja, og i stedet for at lave to queries, først en SELECT COUNT(*) for at få antallet, kan du bare få den i den ene SQL-sætning som du bruger, sammen med en ny. Eksempel:
$sql = "SELECT id, navn, efternavn, SQL_CALC_FOUND_ROWS FROM person LIMIT 0,10"; $qh = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $qh ) ) { echo "$row[id] $row[navn] $row[efternavn]<br />"; } mysql_free_result( $qh ); $sql = "SELECT FOUND_ROWS() AS antal"; $qh = mysql_query( $sql ); $row = mysql_fetch_assoc( $qh ); echo "Der var $row[antal] rækker i alt";
Hov, den kendte jeg ikke. Har du en pointer til mysql-doc'en? Kan ikke umiddelbart finde andet end en bemærkning i en ikke-engelsk udgave - det gik jeg ikke meget ud af :)
ok nu har jeg forsøgt med eksemplet i spg515013 men den viser kun det antal poster jeg sætter den til, det er lige som der går noget galt når den skal genrere link til næste side, selvom jeg sætter antal til 5 og der er 12 poster burde den jo linke til næste side, men den skriver bare "1 er sjovt" "er sjovt" har jeg puttet på bare for debugging. kan i se om der er noget galt her
antal sider giver 1, antalposter giver Resource id #4 min sql ser ud som $query_antal="select count(*) from vidensData"; $antalposter=mysql_query($query_antal);
Det underlige er at når jeg laver "select count(*) from vidensData" i mysql promt giver den 12.
Tak til jer alle! hva skulle man gøre uden eksperten.dk
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.