Criando um contador de downloads com PHP e MySQL
Este artigo descreve como criar um contador de downloads em PHP, que armazena o número de downloads de um arquivo do seu site numa tabela do banco de dados MySQL.
Parte 2: Criação do banco de dados
Antes de iniciarmos a programação do script, vamos preparar seu ambiente de execução. O primeiro passo será o de criar o banco de dados que será acessado pelo script. Assumindo que você já esteja conectado ao shell do MySQL, vamos à seguinte seqüência de comandos:
mysql> create database phpdownload;
Query OK, 1 row affected (0.06 sec)
mysql> connect phpdownload;
Connection id: 158
Current database: phpdownload
mysql> CREATE TABLE contador (
-> arquivo VARCHAR(100) PRIMARY KEY NOT NULL,
-> hits INT DEFAULT 1
-> );
Query OK, 0 rows affected (0.12 sec)
Query OK, 1 row affected (0.06 sec)
mysql> connect phpdownload;
Connection id: 158
Current database: phpdownload
mysql> CREATE TABLE contador (
-> arquivo VARCHAR(100) PRIMARY KEY NOT NULL,
-> hits INT DEFAULT 1
-> );
Query OK, 0 rows affected (0.12 sec)
Nas linhas acima, criamos o banco de dados phpdownload e em seguida a tabela contador, que será usada para armazenar o nome do arquivo e o número de vezes que ele foi clicado. Em seguida, vamos criar um usuário no banco de dados que será usado pelo script para se conectar ao MySQL:
mysql> GRANT ALL PRIVILEGES ON phpdownload.* TO phpdown@localhost
-> IDENTIFIED BY 'uaubaby' WITH GRANT OPTION;
Query OK, 0 rows affected (0.12 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.17 sec)
-> IDENTIFIED BY 'uaubaby' WITH GRANT OPTION;
Query OK, 0 rows affected (0.12 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.17 sec)