La pagination MySQL résultats avec PHP a un certain nombre d'avantages. Tout d'abord, il accélère la requête MySQL, il retourne uniquement un petit nombre de résultats. Deuxièmement, il améliore l'expérience de l'utilisateur, car il montre un nombre raisonnable de résultats par page. En troisième lieu, il économise de la bande passante ne pas envoyer inutiles résultats. Pour ces raisons, de nombreux sites, y compris Google, Yahoo et WordPress, ont adopté son utilisation. Pour utiliser MySQL pagination, vous devez utiliser le SQL "la LIMITE de la commande" et le "GET" paramètres dans l'URL.


La pagination MySQL résultats avec PHP a un certain nombre d'avantages. Tout d'abord, il accélère la requête MySQL, il retourne uniquement un petit nombre de résultats. Deuxièmement, il améliore l'expérience de l'utilisateur, car il montre un nombre raisonnable de résultats par page. En troisième lieu, il économise de la bande passante ne pas envoyer inutiles résultats. Pour ces raisons, de nombreux sites, y compris Google, Yahoo et WordPress, ont adopté son utilisation. Pour utiliser MySQL pagination, vous devez utiliser le SQL 'la LIMITE de la commande' et le 'GET' paramètres dans l'URL.
  • Créer une table 'carnet d'adresses' dans votre base de données MySQL avec les colonnes 'id', 'nom' et 'téléphone'. Remplir la table avec quelques entrées. Voici les requêtes SQL pour la création et le remplissage de la table, respectivement:
    CRÉER une TABLE de répertoire (id int(11) not NULL AUTO_INCREMENT, nom varchar(100) not NULL, téléphone varchar(20) not NULL, PRIMARY KEY (id))
    INSERT INTO annuaire (nom, numéro de téléphone) VALUES ('Jack', '201-379-5406'), ('Jake', '331-123-5196'), ('Jean', '222-342-3250')
  • Créer un nouveau fichier. pagination.php' et l'ouvrir avec un éditeur de texte tel que le bloc-notes. Écrire un segment de code qui se connecte à votre serveur MySQL, en utilisant PHP 'mysql_connect' de la fonction, et sélectionne la base de données contenant le 'répertoire' de la table, à l'aide de PHP 'mysql_select_db' de la fonction. Voici un exemple:
    mysql_connect('localhost', 'admin', 'mot de passe')
    mysql_select_db ('test')
    Remplacer les quatre cordes avec votre nom d'hôte, nom d'utilisateur, mot de passe et base de données, respectivement.
  • Rédiger un segment de code qui définit la variable '$rowsPerPage' pour le nombre de lignes à afficher par page, définit '$currentPage' à la page demandée par l'intermédiaire de '$_GET['page']' ou zéro si aucun et jeux '$offset' à l'offset à partir de laquelle extraire les lignes de la base de données, calculé en soustrayant l'un de '$currentPage' et en multipliant par '$rowsPerPage.' Voici un exemple:
    $rowsPerPage = 5
    $currentPage = ((isset($_GET['page']) & & $_GET['page'] > 0) ? (int)$_GET['page'] : 1)
    $offset = ($currentPage-1)*$rowsPerPage
  • Écrire une ligne de code qui récupère les '$rowsPerPage' lignes à partir de l'offset placé dans '$offset' de la table 'carnet d'adresses' par l'exécution d'une requête via PHP 'mysql_query' fonction et enregistre le résultat dans une variable. Voici le code:
    $result = mysql_query('SELECT * from annuaire de LIMITE' . $offset . ', ' . $rowsPerPage)
  • Écrire une boucle 'while' qui récupère les lignes de résultat de la requête, '$result,' à l'aide de PHP 'mysql_fetch_assoc' fonction et les affiche sous forme de liste ou de tableau. Voici un exemple:
    echo ''
    while($row = mysql_fetch_assoc($result)) {
    echo ''
    }
    echo '
    IDNomNuméro de Téléphone
    ' . $row['id'] . '' . $row['nom'] . '' . $row['telephone'] . '
    '
  • Rédiger un segment de code qui récupère le nombre d'entrées dans la table en exécutant un 'COMTE' de la requête via PHP 'mysql_query', une fonction qui calcule le nombre de pages en divisant le nombre d'entrées par le '$rowsPerPage' variable et arrondi vers le haut et enregistre le résultat dans une variable '$totalPages.' Voici le code:
    $result = mysql_query('SELECT COUNT(*) À compter à PARTIR du répertoire')
    $row = mysql_fetch_assoc($result)
    $totalPages = ceil($row['count'] / $rowsPerPage)
  • Écrire deux 'si' déclarations: l'une qui affiche une 'Page Précédente' et qui affiche une 'Page Suivante', si la page existe (qui est, si '$currentPage' est plus grand que celui pour 'Page Précédente' et si '$currentPage' est supérieur à '$totalPages' pour 'Page Suivante'). Voici le code:
    if($currentPage > 1) {
    echo 'Page précédente. '
    }
    if($currentPage < $totalPages) {
    echo 'Page suivante.'
    }








PHP MySQL Pagination Tutoriel


La pagination MySQL resultats avec PHP a un certain nombre d'avantages. Tout d'abord, il accelere la requete MySQL, il retourne uniquement un petit nombre de resultats. Deuxiemement, il ameliore l'experience de l'utilisateur, car il montre un nombre raisonnable de resultats par page. En troisieme lieu, il economise de la bande passante ne pas envoyer inutiles resultats. Pour ces raisons, de nombreux sites, y compris Google, Yahoo et WordPress, ont adopte son utilisation. Pour utiliser MySQL pagination, vous devez utiliser le SQL "la LIMITE de la commande" et le "GET" parametres dans l'URL.


La pagination MySQL resultats avec PHP a un certain nombre d'avantages. Tout d'abord, il accelere la requete MySQL, il retourne uniquement un petit nombre de resultats. Deuxiemement, il ameliore l'experience de l'utilisateur, car il montre un nombre raisonnable de resultats par page. En troisieme lieu, il economise de la bande passante ne pas envoyer inutiles resultats. Pour ces raisons, de nombreux sites, y compris Google, Yahoo et WordPress, ont adopte son utilisation. Pour utiliser MySQL pagination, vous devez utiliser le SQL 'la LIMITE de la commande' et le 'GET' parametres dans l'URL.
  • Creer une table 'carnet d'adresses' dans votre base de donnees MySQL avec les colonnes 'id', 'nom' et 'telephone'. Remplir la table avec quelques entrees. Voici les requetes SQL pour la creation et le remplissage de la table, respectivement:
    CREER une TABLE de repertoire (id int(11) not NULL AUTO_INCREMENT, nom varchar(100) not NULL, telephone varchar(20) not NULL, PRIMARY KEY (id))
    INSERT INTO annuaire (nom, numero de telephone) VALUES ('Jack', '201-379-5406'), ('Jake', '331-123-5196'), ('Jean', '222-342-3250')
  • Creer un nouveau fichier. pagination.php' et l'ouvrir avec un editeur de texte tel que le bloc-notes. Ecrire un segment de code qui se connecte a votre serveur MySQL, en utilisant PHP 'mysql_connect' de la fonction, et selectionne la base de donnees contenant le 'repertoire' de la table, a l'aide de PHP 'mysql_select_db' de la fonction. Voici un exemple:
    mysql_connect('localhost', 'admin', 'mot de passe')
    mysql_select_db ('test')
    Remplacer les quatre cordes avec votre nom d'hote, nom d'utilisateur, mot de passe et base de donnees, respectivement.
  • Rediger un segment de code qui definit la variable '$rowsPerPage' pour le nombre de lignes a afficher par page, definit '$currentPage' a la page demandee par l'intermediaire de '$_GET['page']' ou zero si aucun et jeux '$offset' a l'offset a partir de laquelle extraire les lignes de la base de donnees, calcule en soustrayant l'un de '$currentPage' et en multipliant par '$rowsPerPage.' Voici un exemple:
    $rowsPerPage = 5
    $currentPage = ((isset($_GET['page']) & & $_GET['page'] > 0) ? (int)$_GET['page'] : 1)
    $offset = ($currentPage-1)*$rowsPerPage
  • Ecrire une ligne de code qui recupere les '$rowsPerPage' lignes a partir de l'offset place dans '$offset' de la table 'carnet d'adresses' par l'execution d'une requete via PHP 'mysql_query' fonction et enregistre le resultat dans une variable. Voici le code:
    $result = mysql_query('SELECT * from annuaire de LIMITE' . $offset . ', ' . $rowsPerPage)
  • Ecrire une boucle 'while' qui recupere les lignes de resultat de la requete, '$result,' a l'aide de PHP 'mysql_fetch_assoc' fonction et les affiche sous forme de liste ou de tableau. Voici un exemple:
    echo ''
    while($row = mysql_fetch_assoc($result)) {
    echo ''
    }
    echo '
    IDNomNumero de Telephone
    ' . $row['id'] . '' . $row['nom'] . '' . $row['telephone'] . '
    '
  • Rediger un segment de code qui recupere le nombre d'entrees dans la table en executant un 'COMTE' de la requete via PHP 'mysql_query', une fonction qui calcule le nombre de pages en divisant le nombre d'entrees par le '$rowsPerPage' variable et arrondi vers le haut et enregistre le resultat dans une variable '$totalPages.' Voici le code:
    $result = mysql_query('SELECT COUNT(*) A compter a PARTIR du repertoire')
    $row = mysql_fetch_assoc($result)
    $totalPages = ceil($row['count'] / $rowsPerPage)
  • Ecrire deux 'si' declarations: l'une qui affiche une 'Page Precedente' et qui affiche une 'Page Suivante', si la page existe (qui est, si '$currentPage' est plus grand que celui pour 'Page Precedente' et si '$currentPage' est superieur a '$totalPages' pour 'Page Suivante'). Voici le code:
    if($currentPage > 1) {
    echo 'Page precedente. '
    }
    if($currentPage < $totalPages) {
    echo 'Page suivante.'
    }

PHP MySQL Pagination Tutoriel

La pagination MySQL résultats avec PHP a un certain nombre d'avantages. Tout d'abord, il accélère la requête MySQL, il retourne uniquement un petit nombre de résultats. Deuxièmement, il améliore l'expérience de l'utilisateur, car il montre un nombre raisonnable de résultats par page. En troisième lieu, il économise de la bande passante ne pas envoyer inutiles résultats. Pour ces raisons, de nombreux sites, y compris Google, Yahoo et WordPress, ont adopté son utilisation. Pour utiliser MySQL pagination, vous devez utiliser le SQL "la LIMITE de la commande" et le "GET" paramètres dans l'URL.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation