Raimo Postado Abril 16, 2011 Denunciar Share Postado Abril 16, 2011 (editado) Iai galera.Eu estou começando a aprender manipular Mysql, e de cara tentei fazer um contador de acessos.Vi um pouco da consepção do Mysql, e alguns tutoriais.Mas, não sei o que está errado com meu código.De vez enquando funciona, de vez enquando não D:Segue o código:<? //Conecta com database $sqlcon = mysql_connect('127.0.0.1','root',''); //Cria database $database = "CREATE DATABASE 'database'"; //Seleciona database $db1 = mysql_select_db('database'); //Cria tabela $table = "CREATE TABLE 'table' ('id' int(11) NOT NULL AUTO_INCREMENT UNIQUE, 'visita' int(11) NOT NULL, PRIMARY KEY(id))"; $resultado1 = mysql_query($table, $sqlcon) or die (mysql_error()); //Coloca 1 $x = 1; $insert = "INSERT INTO table(visita) VALUES('$x')"; //Lê tabela $busca = "Select * FROM table"; $exe = mysql_query($busca); //Grava resultado $resultado = (mysql_fetch_array($exe)); $numero = $resultado['visitas']; $echo = "SELECT * FROM table"; echo $echo; //Update $update = UPDATE table SET visita = visitas + '1' WHERE id = 'id'; //Faz uma nova busca e retorna o numero de visitas depois da atualização $exe = mysql_query($busca); $total = (mysql_fetch_array($exe)); $visitas = $total['visitas']; echo "Visitas: $visitas"; ?>alguém pode dar um help ai?Abraços Editado Abril 19, 2011 por Raimo Adicionar a tag [code]! *FIT* Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Endor Postado Abril 16, 2011 Denunciar Share Postado Abril 16, 2011 Bom dia.Se você estiver usando o código acima, está usando errado.Aparentemente ele foi feito apenas como modelo para ensinar a montar um pequeno projeto.Como pode ver, ele ensina a criar tabela;Ensina a Ler a Tabela, ou seja consultar;Ensina a alterar algum dado (nesse caso, o número de visitas);Mas você teria que fazer alterações para poder usar no seu projeto.Sugiro que retire a parte de criação de Tabelas, e de uma pequena melhoradanos demais, para ficar com melhor jeito do seu projeto.Mude o nome das variáveis para algo de melhor familiaridade sua.Se precisar de ajuda, volte.Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Raimo Postado Abril 16, 2011 Autor Denunciar Share Postado Abril 16, 2011 Então Endor.Esses comentes, fui eu que coloquei, pra fica mais facil de entender :DE pra fazer um contador, seria mais facil usar mais de um arquivo?Você conhece algum exemplo?Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Endor Postado Abril 17, 2011 Denunciar Share Postado Abril 17, 2011 Boa Noite!Se você já possui a tabela, não tem porque criar sempre a tabela.Se você tivesse colocado uma condicional, para ver se a Tabela existir ou não, tudo bem.Mas não é o caso.Também não sei se na página que você está usando já não tem o caminho de conexão incluso.Mas sim, tenho alguns modos de se fazer isso.Quanto a usar mais de um arquivo, sim e não.Caso haja necessidade de logar para saber quem é, sim.Caso não, pode ser feito tudo na mesma página.Assim que a página se abrir, automaticamente já lança um registro na tabela visita.Supondo que você que saber quantas pessoas visitam sua página inicial, então na abertura da página, você monta um código parecido com o abaixo:<?php//supondo que você tenha uma página de conexãoinclude("conexao.php");Então você opta se quer apenas fazer um UPDATE, ou seja, alterar Número de Visita Anterior +1,ou sempre lançar mais um registro, para saber outros dados dessa nova visita, exemploSaber que dia, horário que ocorreu a visita.E pronto.Está finalizado.Caso continue com dúvida, volte.Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Raimo Postado Abril 18, 2011 Autor Denunciar Share Postado Abril 18, 2011 Boa noite ^^Então Endor, eu só precisaria executar o cod. 1x e depois modificar ele?(Para criar um banco de dados e uma tabela no server, e depois modifico o cod. só para ele fazer UPDATE)Eu estava tentando fazer o contador em .txt, mas no server não contava, ele não acrescentava, ai, achei mais facil fazer em mysql(e também para aprender um pouco ^^)Se quiser dar uma olhada para ver como está, o contador em .txt, o link é esse: "http://radiomaizena.orgfree.com/Index%20votacao.html"Mas, eu queria fazer em mysql mesmo.Aii, só executar o cod. 1x e depois modificar?Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Raimo Postado Abril 18, 2011 Autor Denunciar Share Postado Abril 18, 2011 (editado) Eu achei melhor fazer em vários arquivos...Aii fiz assim:conect.php<?php $conexao = mysql_connect("127.0.0.1", "root", ""); $db = mysql_select_db("tabela"); ?> createdatabase.php <? include "conect.php"; $sql = "CREATE DATABASE tabela"; $resultado = mysql_query($sql) or die (mysql_error()); ?> createtable.php <? include "conect.php"; $sql = "CREATE TABLE contador (id int(11) NOT NULL AUTO_INCREMENT UNIQUE, visitas int(100) NOT NULL, PRIMARY KEY (id))"; $resultado = mysql_query($sql) or die (mysql_error()); ?> update.php <? include "conect.php"; $sql = "SELECT * FROM contador WHERE id='1'"; $resultado = mysql_query($sql) or die (mysql_error()); $update = "UPDATE contador SET visitas = visitas + '1' WHERE id = 'id'"; while ($linha=mysql_fetch_array($resultado)) { $id = $linha["id"]; $visitas = $linha["visitas"]; echo $visitas; } ?>mas, ainda tem algo errado no update.Pode me ajudar?Abraços Editado Abril 19, 2011 por *FIT* Inserir as tags [code] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Raimo Postado Abril 19, 2011 Autor Denunciar Share Postado Abril 19, 2011 (editado) Fiz em vários arquivos e deu certin...Obrigado pela ajuda Endor ^^RESOLVIDO. Editado Abril 19, 2011 por Raimo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ,mc,xc,xmc kjcxkjckxjckxjc Postado Março 15, 2019 Denunciar Share Postado Março 15, 2019 (editado) vlw galera me ajudou muito! Editado Março 15, 2019 por ,mc,xc,xmc kjcxkjckxjckxjc Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Raimo
Iai galera.
Eu estou começando a aprender manipular Mysql, e de cara tentei fazer um contador de acessos.
Vi um pouco da consepção do Mysql, e alguns tutoriais.
Mas, não sei o que está errado com meu código.
De vez enquando funciona, de vez enquando não D:
Segue o código:
alguém pode dar um help ai?
Abraços
Editado por RaimoAdicionar a tag [code]! *FIT*
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.