Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 > . " ;
}