Affiché les derniere donner entrédans ma bdd
Résolu
Profil bloqué
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je cherche a afficher les derniere donner entrer dans ma bdd par l'id
mais je ne connait le strict minimum en php
kelkun pourrai m'indiquez un script php pour incerer un tableau html avec les 10 derniere entrer de ma base de donné ???? Merci
je cherche a afficher les derniere donner entrer dans ma bdd par l'id
mais je ne connait le strict minimum en php
kelkun pourrai m'indiquez un script php pour incerer un tableau html avec les 10 derniere entrer de ma base de donné ???? Merci
1 réponse
-
Salut,
Tu peux utiliser les clauses « ORDER BY » et « LIMIT » en SQL pour récupérer les éléments que tu désires.
Exemple :SELECT * FROM table ORDER BY id DESC LIMIT 10
Après, il suffit d'exploiter le résultat de la requête dans une boucle.
Je t'invite à lire le tutoriel PHP/MySQL sur le Siteduzero.com.-
-
SELECT * FROM table ORDER BY RAND() LIMIT 5
5 par 5, ce n'est pas de l'aléatoire.
Il suffit de stocker le nombre de refresh, le multiplié par 5 et tu obtiendras le premier élément à récupérer.
Exemple :<?php session_start(); include 'dbconnect.php'; if(!isset($_SESSION['nbrefresh'])) { $_SESSION['nbrefresh'] = 0; } $firstItem = $_SESSION['nbrefresh'] * 5; $sql = 'SELET * FROM table LIMIT ' . $firstItem . ', 5'; $req = $db->query($sql); if($req->rowCount() == 0) { $sql = 'SELECT * FROM table LIMIT 0, 5'; $req = $db->query($sql); $_SESSION['nbrefresh'] = 0; } while($row = $req->fetch()) { // Affichage } $_SESSION['nbrefresh']++; ?>
-