Um desenvolvedor da Web pode usar a linguagem de script PHP para criar um site dinâmico que fornece conteúdo para os usuários com base no conteúdo de popularidade. Os códigos de desenvolvedor de um script PHP para contar cada vez que alguém visita uma página. Lojas PHP esta contagem em um banco de dados MySQL . Posteriormente, o desenvolvedor pode escolher para exibir a popularidade de páginas do site , recuperando a contagem a partir do banco de dados e classificar a lista de páginas de sites com base no status mais vistos . Instruções
1
Crie uma nova tabela MySQL . Nome da tabela " contar ". Definir três áreas no interior da tabela . Nomeie os campos " ID ", " contagem " e " page_id ". Todos os campos devem ter o "int" característica. O campo " id" deve ser o campo primário , deve auto -incremento e deve ser indexada . Use o MySQL " criar a tabela " comando: .
$ Sql = "CREATE TABLE ' YourDatabaseName ' count ' ( ' id ' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, " contar " INT NOT NULL, ' page_id 'INT NOT NULL ) ENGINE = MyISAM ; "
mysql_query ( $ sql ) or die ( 'Erro
, a tabela de contagem não foi criado
. ');
< br > 2
Preencha a tabela "contar" . Cada vez que um dos seus scripts PHP cria uma nova página , é necessário criar um novo registro na tabela "contar" e anexar a página "id" no campo " page_id " . Use o MySQL " inserir " o comando para preencher os campos :
$ query = " INSERT INTO count ( page_id ) VALOR ('$ thePageID ')" ;
mysql_query ( $ query ) ou die ( 'Erro
, o ID da página não foi inserido no campo de mesa
. ');
3
atualizar a contagem sempre que um usuário visita uma página . O script PHP deve recuperar a contagem da mesa "contar", adicionar um número para a contagem e atualizar a tabela "contar" com o novo número. Use o MySQL ", selecione" comando para recuperar o registro para a página específica :
$ dados = mysql_query ( "SELECT * FROM contagem ONDE page_id = '$ thePageID '")
or die ( mysql_error ( 'Não foi possível encontrar o ID de página na tabela de contagem. '));
while ($ info = mysql_fetch_array ( $ dados ) ) {
$ count = $ info [ 'id'] ;
$ count = $ count + 1;
}
$ querytwo = "UPDATE ' contar ' SET ' count' = ' $ count 'WHERE ' page_id '=' $ thePageID '";
mysql_query ( $ querytwo ) or die ( ' Erro , a contagem não foi atualizado ');
4
Recuperar a contagem , classificá-lo por mais popular e imprimi-lo. Você deve recuperar a contagem para cada página na lista de mais vistos . Use o "order by " MySQL comando para classificar as páginas em ordem descendente. Atribuir os dados para uma matriz . Percorrer a matriz e exibir cada ID de página e informações de contagem :
$ dados = mysql_query ( "SELECT * FROM contagem ORDER BY contagem desc " )
or die ( mysql_error (' Sem registos encontrados '));
while ($ info = mysql_fetch_array ( $ dados ) ) {
print "
Página: " . $ info [' page_id '] . " Foi visto " . $ info [' count' ] . "Tempos
. "; }