Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Slik viser de mest sette i PHP
    A Web-utvikler kan bruke PHP skriptspråk for å lage en dynamisk nettside som gir innhold til brukere basert på innholdet popularitet. Utvikleren koder et PHP-skript for å telle hver gang noen besøker en side. PHP lagrer denne telle i en MySQL database. Deretter kan utbygger velge å vise populariteten av nettstedets sider ved å hente tellingen fra databasen og sortering listen over nettstedet sider basert på mest sett status. Instruksjoner
    en

    Opprett en ny MySQL tabellen . Tabellen navnet "teller ". Definer tre felt i tabellen . Navngi felt "id ", " teller" og " page_id . " Alle felt må ha " int " karakteristisk . Den " id "-feltet må være hovednavnet i feltet , bør det auto- økning og må indekseres . Bruk MySQL "Opprett bord "-kommandoen : .

    $ Sql = "CREATE TABLE ' yourDatabaseName ' ' teller ' (' id ' INT NOT NULL AUTO_INCREMENT PRIMARY KEY , ' teller ' INT NOT NULL , ' page_id ' INT NOT NULL ) MOTOR = MyISAM ; ";

    mysql_query ( $ sql ) or die ('

    Feil , teller tabellen ble ikke opprettet < /p > . ');

    2

    Fylle "teller " tabellen . Hver gang en av dine PHP-skript oppretter en ny side , må det skape en ny rekord i " teller" bord og feste side " id " i " page_id "-feltet . Bruk MySQL "sett inn "-kommandoen til å fylle ut feltene : en

    $ query = " INSERT INTO count ( page_id ) VERDI ( '$ thePageID ' )";

    mysql_query ( $ query ) eller die ('

    Feil , Page ID ble ikke inngått tabellen feltet < /p > . ');
    3

    Oppdater teller når en bruker besøker en side . PHP script må hente tellingen fra " teller" bordet , legge ett nummer til greven og oppdatere "teller " bordet med det nye nummeret . Bruk MySQL "select "-kommandoen for å hente posten for den bestemte siden :

    $ data = mysql_query ( "SELECT * FROM teller WHERE page_id = '$ thePageID ' ")

    eller dø ( mysql_error ( 'Kunne ikke finne siden id i tellingen tabellen . ') ) ;

    while ( $ info = mysql_fetch_array ( $ data ) )

    {

    $ teller = $ info [ 'id ' ];

    $ teller = $ teller + 1;

    }

    $ querytwo = "OPPDATERING ' teller ' SET ' teller ' = ' $ teller ' WHERE ' page_id '= ' $ thePageID ' ";

    mysql_query ( $ querytwo ) or die ( ' Feil , ble tellingen ikke oppdatert ');
    4

    Hent tellingen , sortere det av de fleste populære og skrive det ut . Du må hente antallet for hver side i den mest sette listen. Bruk MySQL " rekkefølge etter "-kommandoen for å sortere sidene i synkende rekkefølge. Tilordne dataene til en matrise. Loop gjennom matrisen og vise hver side id og telle informasjon :

    $ data = mysql_query ( "SELECT * FROM teller ORDER BY teller desc" )

    eller dø ( mysql_error (' Ingen registreringer funnet ' ));

    while ( $ info = mysql_fetch_array ( $ data ) )

    {

    print "

    Page : " . $ info [' page_id '] . " Har blitt sett " . $ info [' teller '] . " Tider < /p> . ";

    }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å sende verdier til en funksjon i PHP 
    ·Hvordan du kan vise PHP nettstedet på localhost 
    ·Hva er årsaken til MySQL Overhead 
    ·Hvordan koble 4D Med PHP 
    ·AJAX PHP MySQL Tutorial 
    ·Hvordan bruke PHP Navneområder 
    ·Hvordan installere XAMPP eAccelerator på en Mac 
    ·Hvordan Test MySQL Script Speed ​​
    ·Sette inn en avmerkingsboks i PHP MySQL 
    ·Hvordan Slett rader i flate filer i PHP 
      Anbefalte artikler
    ·Hvordan lage Projects Bruke C Programming 
    ·Hvordan lage en CSV-fil i Java 
    ·Hvordan Model Hardware Systems i SystemC 
    ·Hvordan lage et mønster av Stjernene i Java 
    ·Slik søker en lenket liste av elementer i C + + 
    ·Når ville du bruke en If - Then- Else Statement Over e…
    ·Hva er Visual Basic Sub Prosedyrer 
    ·Sette inn en avmerkingsboks i PHP MySQL 
    ·Slik kopierer du en verdi av en dobbel Into et heltall …
    ·Hvordan lage RTF -filer i Visual Basic 6 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/