Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe wilt zien op de Meest bekeken in PHP
Een webontwikkelaar kan de scripttaal PHP gebruikt om een ​​dynamische website die inhoud geeft aan gebruikers op basis van de inhoud van de populariteit te creëren . De ontwikkelaar codes een PHP- script om elke keer dat iemand een pagina bezoekt tellen. PHP slaat deze telling in een MySQL database . Vervolgens kan de ontwikkelaar kiezen om de populariteit van sites pagina weer te geven door het ophalen van de telling van de database en de lijst sorteren van plaats 's gebaseerd op de meest bekeken toestand . Instructies
1

Maak een nieuwe MySQL tabel . Noem de tafel "count . " Drie velden definiëren in de tabel . Noem de velden " id ", " count " en " page_id . " Alle velden moeten de " int " kenmerk. Het veld " id" moet het primaire veld , het moet auto - increment en moet worden geïndexeerd . Gebruik de MySQL "create table " commando : .

$ 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 ( '

Fout , de telling tafel werd niet gemaakt < /p > . ' ) ;
< br > 2

Bevolk de " telling " tafel. Elke keer dat een van uw PHP- scripts maakt een nieuwe pagina , moet het een nieuw record in de " telling " tabel te maken en bevestig de pagina " id " in het veld " page_id " . Gebruik de MySQL " insert into " commando om de velden bevolken :

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

mysql_query
( $ query ) of sterven ( '

Fout , de pagina -ID werd niet in het veld tabel opgenomen < /p > . ' ) ;
3

Werk de telling wanneer een gebruiker een pagina bezoekt . De PHP-script moet de telling ophalen uit de " telling " tafel , voeg een nummer aan de graaf en actualiseren van de " telling " tafel met het nieuwe nummer . Gebruik de MySQL " select " commando om het record te halen voor de specifieke pagina :

$ data = mysql_query ( " SELECT * FROM count WHERE page_id = ' $ thePageID ' " ) op Twitter

or die ( mysql_error ( 'Kon de pagina id in de telling tabel niet vinden . " ) ) ;

terwijl
( $ info = mysql_fetch_array ( $ data ) ) op Twitter

{

$ tellen = $ info [ ' id ' ] ;

$ count = $ count + 1 ;

}

$ querytwo = " UPDATE ' count ' SET ' count ' = ' $ tellen ' WAAR ' page_id ' = ' $ thePageID ' " ;

mysql_query
( $ querytwo ) or die ( " Fout , werd de graaf niet bijgewerkt ' ) ;
4

ophalen het tellen , sorteren door de populairste en print het uit . Je moet het tellen voor elke pagina in de meest bekeken lijst halen . Gebruik de MySQL " bestelling door " commando om de pagina's in aflopende volgorde . De gegevens toe te wijzen aan een array . Lus door de array en weer elke pagina -ID en aantal gegevens :

$ databank = mysql_query ( " SELECT * FROM tellen ORDER BY count desc " ) op Twitter

or die ( mysql_error ( ' Geen gegevens gevonden ' ) ) ;

while ( $ info
= mysql_fetch_array ( $ data ) ) op Twitter

{

print "

Pagina : "
. $ info [ ' page_id ' ] . " Is bekeken " . $ info [ ' tel ' ] . " Tijden < /p > . " ;

}

Previous: Next:
  PHP /MySQL Programmering
·Hoe je uitschakelen PHP TextBo…
·Hoe te Sessies gebruiken in MO…
·Hoe een CMS PHP Build in MySQL…
·Hoe te Klassen laden dynamisch…
·Hoe te monteren een ISO afbeel…
·Hoe een orderformulier met PHP…
·Hoe maak je een PHP Contactfor…
·Hoe kan ik een element van een…
·Hoe je SSL gebruiken in combin…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·HTML output in Perl Vs . PHP 
·Hoe te versturen Mass Facebook Notificat…
·Hoe maak je een datum in PHP 
·Hoe kan ik een aangepaste GridView Ontwi…
·Hoe te Werkbladen gebruiken VBA Delete 
·Hoe kan ik een afbeelding uploaden in ee…
·Exec Vs . Systeem in PHP 
·Python Methoden naar lijsten 
·Hoe te schrijven naar een CSV-bestand me…
Copyright © Computer Kennis http://www.nldit.com