Paginating výsledky MySQL s PHP má rad výhod . Po prvé , urýchľuje dotaz MySQL , ako je to len vráti malý počet výsledkov . Po druhé , zlepšuje skúsenosť užívateľa , pretože ukazuje zvládnuteľný počet výsledkov na stránku . Po tretie , šetrí šírku pásma tým , že zaslaním nepotrebné výsledky . Z týchto dôvodov je veľa miest , vrátane Google , Yahoo a WordPress , prijali jeho použitie . Ak chcete používať MySQL stránkovanie, budete musieť použiť " LIMIT " príkaz SQL a " dostať " parametre v URL . Pokyny dovolená 1 
 Vytvoriť tabuľku " telefónny zoznam " , v databáze MySQL sa stĺpci " id " , " name " a " telefónnych " . Naplniť tabuľku s niekoľkými položkami . Tu sú SQL dotazy pre vytvorenie a naplnenie tabuľky , respektíve : 
 
 CREATE TABLE telefónny zoznam ( ` id ` int ( 11 ) NOT NULL AUTO_INCREMENT , ` názov ` varchar ( 100 ) NOT NULL , ` telefón ` varchar ( 20 ) NOT NULL , PRIMARY KEY ( ` id ` ) ) ; 
 
 INSERT INTO zoznamu ( ` VALUES ( ' Jack ' , '201 - 379 - 5406 meno ` , ` telefón ` ) ' ) , ( " Jake ' , '331 - 123 - 5196 " ) , ( " John " , 222. - 342 do 3250 " ) ; 
 2 
 Vytvoriť nový súbor " pagination.php " a otvorte ju s textom editor , ako je napríklad Poznámkový blok . Napíšte segment kódu , ktorý sa pripája k serveru MySQL , pomocou funkcie " mysql_connect " PHP a vyberie databázu obsahujúcu " telefónneho zoznamu " tabuľky , pomocou funkcie " mysql_select_db " PHP . Tu je príklad : 
 
 mysql_connect ( " localhost " , " admin " , " heslo " ) ; 
 
 mysql_select_db ( ' test ' ) ; 
 
 Nasaďte štyri reťazce s názov vášho hostiteľa , užívateľské meno , heslo a databázy , resp . 
 3 
 Napíšte segment kódu , ktorý nastaví premennú " $ rowsPerPage " do počtu riadkov , ktoré majú byť zobrazené na stránke , sady " $ currentPage " na stránke požiadal prostredníctvom " $ _GET [ ' page ' ] " alebo nulu , ak žiadna a sady " $ offset " na offset , z ktorého sa načítať riadky z databázy , vypočíta odpočítaním jedného z " $ currentPage " a vynásobí " $ rowsPerPage . " Tu je príklad : 
 
 $ rowsPerPage = 5 ; 
 
 $ currentPage = ( ( isset ( $ _GET [ ' page ' ] ) && $ _GET [ ' page ' ] > 0 ) ? ( int ) $ _GET [ ' page ' ] : 1 ) ; 
 
 $ offset = ( $ currentPage - 1 ) * $ rowsPerPage ; 
 4 
 Napísať riadok kódu , ktorý načíta " $ rowsPerPage " riadky počínajúc offset nastavený na " $ offset " od stola " telefónnom zozname " vykonaním dotazu " SELECT " pomocou funkcie " mysql_query " PHP a ukladá výsledok do novej premennej . Tu je kód : 
 
 $ result = mysql_query ( " SELECT * FROM telefónneho zoznamu LIMIT ' $ offset ' , ' $ rowsPerPage ... ) ; 
 5 
 Napíšte " , zatiaľ čo " slučka , ktorá načíta riadky z výsledkovej sady dotazu , " $ výsledku , " pomocou funkcie " mysql_fetch_assoc " PHP a zobrazí ich v zozname alebo v tabuľke . Tu je príklad : 
 
 echo ' 
  | ID < /th > | Meno < /th > | telefónneho čísla < /th > < ;/tr > ' ; 
  while ( $ row = mysql_fetch_assoc ( $ result ) ) { 
  echo '  | 
 | " . $ Row [ ' id ' ] . " < /Td > | " . $ Row [ ' name ' ] . " < /Td > | " . $ Row [ ' telefón ' ] . " < /Td > < /tr > ' ; 
  } 
  echo " < /table > " ; 6
  Napíšte segment kódu , ktorý načíta počet záznamov v tabuľke prevedením dotaze " COUNT " pomocou funkcie " mysql_query " PHP , vypočíta počet strán vydelením počtu položiek , ktoré " $ rowsPerPage " premenné a zaokrúhlenie nahor a uloží výsledok do premenná " $ TotalPages . " Tu je kód : 
  $ result = mysql_query ( " SELECT COUNT ( * ) AS gróf z telefónneho zoznamu ' ) ; 
  $ row = mysql_fetch_assoc ( $ result ) ; 
  $ TotalPages = ceil ( $ row [ ' počet ' ] /$ rowsPerPage ) ; 7
  Napíšte dva " , ak " vyhlásenie : jedna , ktorá zobrazuje " Predchádzajúca stránka " odkaz , a ten , ktorý zobrazuje " Ďalšie stránka " odkaz, ak príslušná stránka neexistuje ( to znamená , že v prípade " $ currentPage " je väčší ako jedna pre " Predchádzajúca strana " a ak " $ currentPage " je väčšia ako " $ TotalPages " na " Next Page " ) . Tu je kód : 
  if ( $ currentPage > 1 ) { 
  echo " < a href = " pagination.php page = ? " ( $ CurrentPage - 1 ) . " . " > Predchádzajúca strana < /a > ' ; 
  } 
  if ( $ currentPage < $ TotalPages ) { 
  echo " < a href = " stránkovanie. ? php page = " > Ďalšia stránka < /a > " " ( $ currentPage +1 ) .. " ; 
  } 
 
           
               Najnovšie články
	       
                   Ako sa vyhnúť duplicitné položky s PHP v MySQL 
                   Mnoho PHP aplikácií umožní užívateľom zadať dáta, ktoré sú potom vložené do databázy MySQL . Je dôležité , aby tieto aplikácie skontrolovať , či už záznam v databáze MySQL existuje pred pridaním . Reaktívne spôsob , ako to urobiť , je nastaviť jedinečný index na pole kľúča v databáze MySQL , pridanie záznamu a skontrolujte , či došlo k chybe . Avšak , čím viac elegantný , proaktívny prístup je pre kontrolu duplicitné záznam pred pridaním dát do databázy . Pokyny dovolená 1  Spustite editor a vyt
                   Ako unset Session premenné v PHP 
                   Pre- Hypertext Processor ( PHP ) je programovací jazyk určený pre vývoj webových aplikácií . PHP podporuje relácie prehliadača , ktoré umožňujú užívateľovi na overenie servera a zostať prihlásený na mieste pri prezeraní webových stránok . Tieto stretnutia môžu obsahovať konkrétne premenné , ktoré sú jedinečné len pre reláciu a vyprší automaticky , keď sa používateľ odhlási alebo vypršania relácie . Niekedy môžete chcieť zničiť informácií , zatiaľ čo relácie užívateľa je stále aktívny , ako sú úd
                   Ako povoliť PHP pre detekciu operačného systému 
                   Dopisy PHP pôvodne kandidoval na  osoba domovskú stránku .  Písmená teraz stojí pre  PHP : Hypertext Preprocessor .  Nový názov lepšie odráža rast PHP do univerzálny skriptovací jazyk používaný pre spracovanie textu , zvuku a obrazu , manipulovať s databázou , správu webových serverov , rovnako ako generovanie webových stránok . PHP funkcie môžu prístup k informáciám o jeho prevádzkovom prostredí . PHP funkcia php_uname ( ) môže prístup k jeho názov operačného systému, názov hostiteľa , verziu o
                   Ako Skontrolujte , či reťazec pre Bad znaky v PHP 
                   Existuje mnoho príkladov , kedy webový vývojár potrebuje jej PHP skript pre kontrolu prichádzajúce dáta , aby zabezpečili , že používa platné znaky . Nielen , že heslá a užívateľské mená , každý má platné požiadavky na znak , ale základný zabezpečenia vyžaduje , aby developer udržať bdelé oko na prichádzajúce dáta . Napríklad v skripte , ktorý volá terminálu príkazy , niektoré znaky , ako napríklad  >  a
                   Ako nájsť počet prázdnych prvkov v PHP Array 
                   PHP pole je dátový typ slúži na ukladanie zoznamu hodnôt . Hodnoty považované v PHP prázdnej sú prázdny reťazec , nula ako reťazec , číslo s plávajúcou čiarkou alebo celé číslo ,  false  ,  null  , prázdne pole a nenahlásené premenné triedy . Ak chcete spočítať počet týchto hodnôt v poli , spustite funkciu  array_filter  získať rad non - prázdne hodnoty , spočítať počet prvkov v pôvodnej i non - prázdne pole a nájsť rozdiel pomocou odčítania . Pokyny dovolená 1  Otvorte textový editor , napríkla
                   Výukový program na PHP Foto Album 
                   Môžete vytvárať rôzne projekty s PHP programovací jazyk , od bohatých webových obsahov k funkčným aplikáciám , ako sú fotoalbumy a diskusnom fóre . PHP dobre integruje s MySQL , a to môže byť vložený aj do HTML kódu , čo znamená , že si môžete vyrobiť viac intuitívne aplikácie pre vaše webové stránky . Pretože jeho pevné integráciu s databázou MySQL , PHP môže byť ľahko nasadený sa podeliť o svoje projekty s ostatnými užívateľmi internetu . Návod dovolená 1  vstup nasledujúci kód v časti  svoje 
                   MySQL primárny kľúč Tutorial 
                   MySQL je aplikácia , open - source databázy . Rovnako ako v iných databázach sú údaje usporiadané do tabuliek súvisiacich dát . Ak chcete určiť , ktoré stĺpce je najdôležitejšie v tabuľke , môžete vytvoriť primárny kľúč na stĺpec . Primárny kľúč je základom pre index . Ak nie ste schopní určiť , ktorá by stĺpec , aby čo najlepšie primárny kľúč , môžete vytvoriť ďalší stĺpec s použitím číslo auto - increment použiť ako kľúčovú hodnotu . Primárny kľúč môže byť vytvorený pomocou SQL kódu alebo cez 
                   Aký je rozdiel medzi MySQL a MySQLi 
                   ? MySQL a MySQLi sú dva užitočné technológie , pokiaľ vyvíjate interaktívnu webovú stránku s Hypertext Preprocessor , alebo PHP , skriptovací jazyk . Ako sa ich mená napovedajú , ako MySQL a MySQLi spoliehať na Structured Query Language alebo SQL , čo je štandardizovaný systém pre žiadosti o informácie z databázy . Avšak , aj cez tieto všeobecné podobnosti , dve technológie majú svoje odlišnosti , ako MySQL je staršia , základné technológie PHP , zatiaľ čo MySQLi je novší a ponúka viac pokročilý 
             
            |