Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Så här visar du den mest sedda i PHP

    En webbutvecklare kan använda PHP skriptspråk för att skapa en dynamisk webbplats som tillhandahåller innehåll till användare baserat på innehållet popularitet . Utvecklaren koder ett PHP-skript för att räkna varje gång någon besöker en sida . PHP lagrar denna räkning i en MySQL-databas . Därefter kan utvecklaren välja att visa populariteten av webbplatsens sidor genom att hämta räkningen från databasen och sorteringen av webbplatsen sidor baserade på mest visade status . Instruktioner
    1

    Skapa en ny MySQL tabell . Namnge tabellen " räknas. " Definiera tre fält i tabellen . Namnge fält " id ", " count " och " page_id . " Alla fält ska ha " int " egenskap . Den " id " fältet måste vara det primära fältet , bör det auto - ökning och måste indexeras . Använd MySQL " skapa bord " kommandot : .

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

    mysql_query ( $ sql ) or die ( '

    Fel , räkningen tabellen skapades inte < /p > . ' ) ;

    2

    Fylla på " count " tabellen . Varje gång någon av dina PHP-skript skapar en ny sida , måste den skapa en ny post i " count " tabell och bifoga sidan " id " i " page_id " fältet . Använd MySQL " insatsen i " kommando för att fylla fälten :

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

    mysql_query ( $ query ) eller die ( '

    Error , Page -ID inte in i tabellen fältet < /p > . ' ) ;
    3

    Uppdatera räkningen när en användare besöker en sida . Den PHP-skript måste hämta antalet från " count " tabellen , lägg ett nummer till greven och uppdatera " count " tabellen med det nya numret . Använd MySQL " select " -kommandot för att hämta posten för den specifika sidan :

    $ data = mysql_query ( " SELECT * FROM räkna WHERE page_id = ' $ thePageID ' " ) katalog

    eller dö ( mysql_error ( 'Kunde inte hitta sidan id i räkna tabellen . ' ) ) ;

    while ( $ info = mysql_fetch_array ( $ data) ) katalog

    {

    $ räkna = $ info [ ' id ' ] ;

    $ count = $ count + 1 ;

    }

    $ querytwo = " UPDATE ' count ' SET ' count ' = ' $ räkna " där" page_id ' = ' $ thePageID ' ";

    mysql_query ( $ querytwo ) or die ( " Fel , var räkningen inte uppdateras ');
    4

    Hämta räkna , sortera efter mest populära och skriva ut den . Du måste hämta antalet för varje sida i den mest sedda listan . Använd MySQL " Order by " för att sortera sidorna i fallande ordning . Tilldela uppgifter till en array . Loop igenom arrayen och visa varje sida id och antal upplysningar:

    $ data = mysql_query ( " SELECT * FROM räkna ORDER BY count desc " ) katalog

    eller dö ( mysql_error ( ' Inga uppgifter funna ' ) ) ;

    while ( $ info = mysql_fetch_array ( $ data) ) katalog

    {

    print "

    Sida : " . $ info [ ' page_id ' ] . " Har visats " . $ info [ ' count ' ] . " Tider < /p > . " ,

    }

    Tidigare:

    nästa:
    relaterade artiklar
    ·PHP : Hur man byter en sträng mellan taggarna
    ·Hur man släppa av Decimal i PHP
    ·Hur Batch Skicka e-post i PHP
    ·Hur Arkiv Download & Display Från databas i PHP
    ·Min GoDaddy Email PHP Form inte fungerar
    ·Vad är Buffer pool i SQL
    ·Joomla MySQL Tutorial
    ·Hur man bygger en webbplats med MySQL
    ·Hur Räkna antalet förekomster i PHP
    ·Hur man tar bort Ledande och avslutande mellanslag på …
    Utvalda artiklarna
    ·Nackdelarna med index på beräknade kolumner
    ·Hur man använder Strrchr funktion i C + +
    ·Hur man använder förberedda uttalanden i ETL Java Cap…
    ·Hur du kontrollerar om ett giltigt datum i Perl
    ·Hur man skapar WinAPI Listbox
    ·Konvertera en VB6 Project till EXE
    ·Hur man redigerar en registret Med Austrumi
    ·Hur du ändrar en PictureBox bildvärde
    ·PHP att ta bort Array Multi - dubbletter
    ·Styra data som ska visas i AIX
    Copyright © Dator Kunskap http://www.dator.xyz