segunda-feira, 3 de maio de 2010
|
Orkut | Facebook | Twitter About MeSubscribe now!Feeds RSSLatest postsHot Links
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)
> Dados do mySql
$user="root"; # usuário do mySql
$pass=""; # senha do mySql
$bd="contador"; # nome do banco de dados
# >> Conexão
conecta=@mysql_connect("localhost\'>$conecta=@mysql_connect("localhost", $user, $pass) or die("ERRO 450 informe ao administrador.
Reportar\'>mailto:administrador@site.com.br\">
Reportar ERRO"); mysql_select_db($bd) or die("ERRO 550 informe ao administrador. Reportar\'>mailto:administrador@site.com.br\"> Reportar ERRO"); //ERRO 450 - falha ao conectar no banco //ERRo 550 - falha ao selecionar o database ?>?php #> Join into my community
".$a[nome]."
n"; } } elseif(isset($id)) { // Se for setado o ID continua com o código abaixo $qr = "SELECT * FROM download WHERE codigo = '".$id."'"; $sql = mysql_query($qr) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo $total = mysql_num_rows($sql); // Retorna o número de linhas (padrão 1), caso o ID não exista retorna 0 if($total == 0) { // Se o total de linhas for igual a 0 retorna o erro echo "O id digitado não existe no Banco de Dados!"; } elseif($total == 1) { // Se o total de linhas for igual a 1 continua com o código $a = mysql_fetch_array($sql); $qr = "UPDATE download SET clicks = clicks+1 WHERE codigo = '".$id."'"; // Executa um UPDATE na tabela com a incrementação nos clicks mysql_query($qr) or die(mysql_error()); // Executa a query header("Location: ".$a[endereco]); // Redireciona para o endereço do arquivo } } ?> Followers |