Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zobraziť Najsledovanejšie v PHP

Web vývojár môže použiť skriptovacieho jazyka PHP pre vytvorenie dynamickej webovej stránky , ktorá poskytuje obsah pre užívateľa na základe popularity obsahu . Vývojárske kódy PHP skript počítať zakaždým , keď niekto navštívi stránky . PHP ukladá tento počet v databáze MySQL . Následne , developer môže zvoliť zobrazenie popularitu stránok lokality načítaním počet z databázy a triedenie zoznamu stránok webu na základe Najsledovanejšie stave . Pokyny dovolená 1

Vytvorenie novej tabuľky MySQL . Názov tabuľky " počítať . " Definujte tri polia v tabuľke . Meno poľa " ID " , " počet " a " page_id . " Všetky polia by mala mať " int " charakteristiku . Pole " id " musí byť primárne pole , to by malo auto - inkrementácia a musí byť indexované . Použitie MySQL " vytvoriť stôl " príkaz : .

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

mysql_query ( $ sql ) or die ( "

Chyba , počet tabuľka nebola vytvorená < /p > . ' ) ;

2

Naplnenie " count " tabuľky . Zakaždým , keď jeden z vašich PHP skriptov vytvorí novú stránku, je nutné vytvoriť nový rekord v " počtu " stôl a prilepte stránku " id " v poli " page_id " . Použitie MySQL " vložiť do " príkaze na naplnenie poľa :

$ query = " INSERT INTO počtu ( page_id ) HODNOTA ( " $ thePageID ' ) " ;

mysql_query ( $ query ) alebo die ( "

Chyba , Page ID nebolo zadané do poľa tabuľky < /p > . ' ) ;
3

Aktualizovať počet kedykoľvek užívateľ navštívi stránku . PHP skript musí získať počet z " počítanie " tabuľky , pridajte jedno číslo do počtu a aktualizovať " count " tabuľku s novým číslom . Použite MySQL " vyberte " príkaz na načítanie záznamu pre konkrétnu stránku :

$ data = mysql_query ( " SELECT * FROM počtu WHERE page_id = ' $ thePageID ' " )

alebo zomrieť ( mysql_error ( " Nemožno nájsť stránku id v počte tabuľke . " ) ) ;

while ( $ info = mysql_fetch_array ( $ data ) )

{

$ count = $ info [ ' id ' ] ;

$ count = $ count + 1 ;

}

$ querytwo = " UPDATE " počítať " Set " count ' = ' $ count ' WHERE ' page_id ' = ' $ thePageID ' " ;

mysql_query ( $ querytwo ) or die ( " Chyba , počet nebol aktualizovaný ' ) ;
4

Načítať počet , triediť je najviac populárne a vytlačiť . Musíte získať počet pre každú stránku v Najsledovanejšie zoznamu . Použite MySQL " objednávku " príkazom na zoradenie stránok v zostupnom poradí . Priradenie dát do poľa . Slučku cez pole a zobrazovať jednotlivé stránky id a informácie o počte :

$ data = mysql_query ( " SELECT * FROM počtu ORDER BY count desc " )

or die ( mysql_error ( " Záznam nenájdený ' ) ) ;

while ( $ info = mysql_fetch_array ( $ data ) )

{

print "

Strana : " . $ Info [ ' page_id ' ] . " Už bol videný " . $ Info [ ' počet ' ] . " Časy < /p > . " ;

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené