IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez / Téléchargez Sources et Outils PHP Discussion :

Pagination d'un résultat de requête


Sujet :

Contribuez / Téléchargez Sources et Outils PHP

  1. #1
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut Pagination d'un résultat de requête
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Pagination d'un résultat de requête

    Cette source est basée sur un exemple afin de mieux comprendre.

    Pour le bon fonctionnement du code, nous devons créer la table utiliser et y ajouter des enregistrements :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    CREATE TABLE `xmen` (
     
      `id` int(11) NOT NULL auto_increment,
     
      `personnage` varchar(255) NOT NULL default '',
     
      `acteur` varchar(255) NOT NULL default '',
     
      PRIMARY KEY  (`id`)
     
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
     
     
     
    INSERT INTO `xmen` VALUES (1, 'Wolverine', 'Hugh Jackman');
     
    INSERT INTO `xmen` VALUES (2, 'Magneto', 'Ian McKellen');
     
    INSERT INTO `xmen` VALUES (3, 'Professeur X', 'Patrick Stewart');
     
    INSERT INTO `xmen` VALUES (4, 'Docteur Jean Grey', 'Famke Janssen');
     
    INSERT INTO `xmen` VALUES (5, 'Tornade', 'Halle Berry');
     
    INSERT INTO `xmen` VALUES (6, 'Cyclope', 'James Marsden');
     
    INSERT INTO `xmen` VALUES (7, 'Malicia', 'Anna Paquin');
     
    INSERT INTO `xmen` VALUES (8, 'Dents-de-Sabre', 'Tyler Mane');
     
    INSERT INTO `xmen` VALUES (9, 'Crapaud', 'Ray Park');
     
    INSERT INTO `xmen` VALUES (10, 'Mystique', 'Rebecca Romijn');
     
    INSERT INTO `xmen` VALUES (11, 'Pyro', 'Alex Burton');
    Qu'en pensez-vous ?

  2. #2
    Membre du Club
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Points : 64
    Points
    64
    Par défaut
    Ligne 35, dans le calcul de l'offset du la clause LIMIT il y a une belle erreur:

    la formule donnée est ($page * $nb) or c'est ( ($page-1) * $nb).

    La source que vous proposez a été téléchargé presque 400 fois et je suis surpris que personne n'ait rapporté ce bug.

Discussions similaires

  1. [MySQL] Pagination d'un résultat de requête
    Par MaxAurele dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/06/2008, 22h41
  2. [SQL] pagination d'un résultat d'une requête
    Par opeo dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/03/2007, 12h25
  3. Pagination d'un résultat de requête
    Par Methode dans le forum Langage
    Réponses: 1
    Dernier message: 03/01/2007, 17h47
  4. Réponses: 11
    Dernier message: 10/02/2006, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo