Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como apresentar o Mais vistas em PHP
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

. "; }



Anterior :

Próximo : No
  Os artigos relacionados
·Quando usar dois é igual em PHP 
·CodeIgniter Vs . ExpressionEngine 
·Tutorial para AJAX e JQuery Paginação em PHP 
·Como remover Sintaxe chave estrangeira no MySQL 
·PHP é possível conectar a um banco de dados MySQL rem…
·Como atualizar o PHP 5.1 para PHP 5.2 no CentOS 
·Como configurar o DSN para MySQL no GoDaddy 
·Como escrever um formulário com jQuery 
·Como acessar uma webcam no PHP 
·Como usar o Squid Com PHP 
  Artigos em destaque
·Como abrir um documento do MS Word em Classic ASP 
·Quais são as diferenças entre C -Pascal e Linguagem C…
·Como executar o CLS De Java 
·Como usar expoentes em C + + 
·Como criar um armazenamento de chaves em Java 
·Como alterar um arquivo de OST para PST 
·Como converter uma string para um INT C 
·Funções implícitas e explícitas de Programação 
·Como alterar DPI em Java 
·Como Obter o Valor Runtime de uma caixa de listagem no …
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados