# Simples contador de acesso com mysql.
# Autor: André Gonçalves
#
# Você primeiro deve criar o banco de dados e a tabela para o contador.
# Crie um banco de dados com o nome "contador" e a tabela "contador". Abaixo segue o cógigo sql para criação dos mesmos:
#
/*
################ Arquivo SQL para criação do banco + adição de usuário ADM e criação da tabela ##################
# nome do arquivio: setup.sql
CREATE DATABASE contador;
USE mysql;
INSERT INTO user (Host, User, Password) VALUES ('localhost','admin',password('12345'));
INSERT INTO user (Host, Db, user) VALUES ('localhost','contador','admin');
FLUSH PRIVILEGES;
USE contador;
CREATE TABLE contador (
acessos varchar(10) NOT NULL default '0',
PRIMARY KEY (acessos)
) TYPE=MyISAM COMMENT='Contador de Acessos';
INSERT INTO contador (acessos) VALUES ('000000');
#################### fim do arquivo ##############################
Após criar o banco com a tabela, vamos criar a conexão com esse banco.
Crie um arquivo chamado: "conectar_db.php"
Abaixo segue o código
*/
####################### Inicio do arquivo ######################
# Nome do arquivo: conectar_db.php
$usuario = "admin"; // nome de usuário do banco de dados
$senha = "12345"; // Senha do banco de dados
$banco = "contador"; // Nome do banco de dados
// Conectar ao banco de dados
$conectar = mysql_connect('mysql.portalpublico.com.br', $usuario, $senha);
if (!$conectar) {
die('Não foi possível conectar: ' . mysql_error());
}
// Seleciona o banco de dados
$db_selected = mysql_select_db($banco, $conectar);
if (!$db_selected) {
die ('Não foi possível acessar a base: ' . mysql_error());
}
####################### Fim do arquivo ###########################
# Agora vamos criar o código para colocar no seu index
include("conectar_db.php");
$sql = mysql_query("SELECT acessos FROM contador");
$resultado = mysql_num_rows($sql);
if ($resultado == "") {
print("
Não possui registro
"); } else { list($acessos) = mysql_fetch_array($sql); $novoacesso = ("$acessos")+1; $sql = mysql_query("UPDATE contador SET acessos='$novoacesso'"); }; # Código para exibir o contador na página: include("conectar_db.php"); $sql = mysql_query("SELECT acessos FROM contador"); $resultado = mysql_num_rows($sql); if ($resultado == "") { print("Não possui registro
"); } else { list($acessos) = mysql_fetch_array($sql); print("$acessos"); }; ?>