Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como criar dinâmicas As páginas da Web usando PHP e MySQL
Você pode usar a linguagem de programação PHP e MySQL o sistema de gerenciamento de banco de dados para criar conteúdo da Web dinâmico, que muda de acordo com as necessidades do usuário. Este tutorial mostra como criar uma página simples que exibe o número de vezes que um usuário tenha visitado anteriormente a página. Coisas que você precisa
Server capaz de executar scripts PHP
servidor de banco de dados MySQL. Plain editor de texto ou outro editor de código PHP
Show Mais instruções
Configurar o banco de dados MySQL < br >
1

Criar um banco de dados no seu servidor MySQL , se você ainda não tem um que você estiver planejando usar . O seguinte comando MySQL pode ser usado para criar um banco de dados chamado "exemplos" :

criar banco de dados ` exemplos `
2

Criar uma tabela no banco de dados para armazenar o número de vezes que um usuário visitou . Use um campo chamado " id" como chave primária para identificar usuários individuais. Use um campo denominado "visitas" para manter o controle de quantas vezes o usuário visitou a página. O comando a seguir cria uma tabela chamada " dynamicphpmysql . "

CREATE TABLE ` exemplos ` . ` Dynamicphpmysql ` (

`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

` visitas ` INT NOT NULL

) ENGINE = MYISAM
3

Criar, se você não tiver feito isso , um usuário do MySQL no servidor que tem os privilégios necessários na base de dados . Para este exemplo , você precisará de privilégios , atualizar e inserir como menos SELECT.
Criar o código PHP
4

Crie um arquivo PHP. Nomeie- o que quiser , desde que ele termina com " . Php . " . Por exemplo , você pode nomear o " dynamic.php . " File Abra-o com o seu editor de texto.
5

Chame a função session_start (). Você estará usando uma sessão de manter o controle dos usuários sobre várias visitas , então chamar esta função antes de enviar quaisquer outros dados para o navegador da Web do usuário . Lembre-se de incluir todos PHP dentro das tags "< ? " e " > ", e para finalizar cada linha de comando com um ponto e vírgula

<

session_start (); . ?

>
6

Crie uma função que abre uma conexão com o servidor MySQL e seleciona o banco de dados apropriado para manipular (neste caso "exemplos" ) . Neste exemplo , o endereço do servidor é "localhost ", eo nome de usuário e senha para acessar o servidor são "username" e "password ", respectivamente . A função retorna um link para a conexão com o MySQL .

Função dbConnect () {


$ dbc = mysql_connect ( "localhost", "username" , "password" ) ;

mysql_select_db ( "exemplos" );

retornar $ dbc ;

}
7

Criar uma função que retorna o maior valor para "id" que existe atualmente na tabela

função getMaxId () {


$ dbc = dbConnect (); .

$ query = mysql_query ( "SELECT MAX (id) FROM` dynamicphpmysql ` ");

$ resultados = mysql_fetch_array ( $ query );

$ novo_id = $ resultados [ 'MAX (id) ' ];

mysql_close ( $ dbc );

retornar $ novo_id ;

}
8

Crie uma função que adiciona uma linha para a mesa, assim criar um novo usuário no banco de dados . Você também quer essa função para retornar o ID do novo usuário

função newId () {


$ dbc = dbConnect (); .

mysql_query ( " INSERT INTO dynamicphpmysql (visitas ) VALUES ( 0 )");

mysql_close ( $ dbc );

$ novo_id = getMaxId ();

retornar $ newid ;

}
9

Criar uma função para incrementar o número de visitas para o usuário atualmente visitando

função newVisit ( $ id )
{

$ dbc = dbConnect ();

mysql_query ( "UPDATE dynamicphpmysql SET ` visitas ` =` visitas `+ 1 WHERE id = $ id ");

$ result = mysql_query ( "SELECT ` visitas ` DE ONDE dynamicphpmysql ` id ` = $ id ");

$ NEW_COUNT = mysql_result ($ resultado , 0);

mysql_close ( $ dBC) ;

retornar $ NEW_COUNT ;

}
10

Escrever um "se " a estrutura que verifica se o usuário já visitou a página antes. Se o usuário não tenha visitado a página, criar um ID para o novo usuário e exibir a página de que esta é a primeira visita do usuário. Se o usuário visitou a página, informar ao usuário quantas vezes ele já visitou a página.

If (! Isset ($ _SESSION ['id ']) ) {

< br >

newid ();

$ _SESSION ['id' ] = getMaxId ();

echo " esta é a sua primeira visita a esta página. ";

} else {

$ num_visits = newVisit ( $ _SESSION ['id' ]);

echo " Você visitaram esta página $ num_visits vezes antes. ";

}
11

Verifique se o seu código para erros. Faça o upload do arquivo PHP para o servidor e navegar até ele no seu browser. Cada vez que você atualizar a página, deve dizer-lhe quantas vezes você já visitou a página Web . Se algo não está certo , verifique o seu código contra o exemplo de código completo :

<

session_start ();

função dbConnect ()

{

$ dbc = mysql_connect ( "localhost", "username" , "password" );

mysql_select_db ( "exemplos" );

retornar $ dbc ;

}

função getMaxId () {


$ dbc = dbConnect ();

$ query = mysql_query ( " SELECT MAX (id) FROM ` dynamicphpmysql ` ");

$ resultados = mysql_fetch_array ( $ query );

$ novo_id = $ resultados [ 'MAX (id) '] ;

mysql_close ( $ dbc );

retornar $ novo_id ;

}

função newId () {


$ dbc = dbConnect ();

mysql_query ( " INSERT INTO dynamicphpmysql (visitas ) VALUES ( 0 )");

mysql_close ( $ dbc );

$ novo_id = getMaxId ();

retornar $ newid ;

}

função newVisit ( $ id ) {


$ dbc = dbConnect ( );

mysql_query ( "UPDATE dynamicphpmysql SET ` visitas ` =` visitas `+ 1 WHERE id = $ id ");

$ result = mysql_query ( "SELECT ` visitas ` A PARTIR DE ONDE dynamicphpmysql `id` = $ id ");

$ NEW_COUNT = mysql_result ($ resultado , 0);

mysql_close ( $ dbc );

retornar $ NEW_COUNT ; < br >

}

if ( isset ($ _SESSION ['id ']) !)

{

newid ();

$ _SESSION ['id' ] = getMaxId ();

echo " esta é a sua primeira visita a esta página. ";

} else {

$ num_visits = newVisit ( $ _SESSION ['id' ]);

echo " Você visitaram esta página $ num_visits vezes antes. "; ?

}

>

Anterior :

Próximo : No
  Os artigos relacionados
·Como construir ferramentas para PHP 5 para Windows 
·Como conectar o banco de dados Oracle com PHP 
·Como atualizar PEAR 
·Como remover caracteres de nova linha em PHP 
·SQL Cross Join Tutorial 
·Como alterar o padrão MySQL Nome de usuário e senha 
·Como remover um caráter Byte em PHP 
·Como adicionar um servidor para Netbeans 
·Por que meu PHP MySQL Página tão lento 
·Como testar FFmpeg em PHP 
  Artigos em destaque
·Treinamento de Programação Livre Computador 
·Ferramentas gráficas para Java 
·Como fazer uma página de redirecionamento PHP 
·Como instalar o ISA Server 2006 Proxy Client 
·Compare MySQL vs. SQLite 
·Como manipular Exibir Lista de Controles no MFC 
·Como desativar uma coluna em um GridView por função 
·Usos de classe equivalente em PHP 
·HashMap : Como remover a causa de um vazamento de memó…
·O que é Bloat Script 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados