Jump to content


Photo

Erro No "Insert" Com Php


  • Faça o login para participar
2 replies to this topic

#1 Dough

Dough

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 08/12/2010, 12:58

No Meu Site PHP (Não sei se essa seção é certa pois o erro é com MySql), apareceu um erro no "query":
Erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.133.226, 08/12/2010 - 1:46pm)' at line 1
E Aqui está o Source Code que ele está dando erro:
<?
                $ip = getenv("REMOTE_ADDR"); //Pega o IP
		$data = date("d/m/Y - g:ia"); //Pega a Data e Horário
		$db = "doougcoc_ips"; //Insere Variável do BD
		$con = mysql_connect('10.10.10.3', 'doougcoc_ips', ''); //Abre conexão com o Servidor * CONEXÃO OK *
		mysql_select_db($db,$con); //Seleciona o Banco de Dados
		$query = "INSERT INTO ips (ip, data) VALUES ($ip, $data)"; //Insere o IP e a Data em VarChar 16 e VarChar 20
		$consulta = mysql_query($query); //Insere a Consulta
                if ($consulta){
                echo "O IP $ip foi gravado com Sucesso!";
                } else
                {
                echo "Erro: " . mysql_error();
                }
		mysql_close($con);
?>

Posted Image Meu post lhe ajudou? Retribuir é uma das formas de agradecer. Não mata ninguém! Só clicar no botão...

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 09/12/2010, 10:17

Tenta usar assim:

<?php
                $ip = getenv("REMOTE_ADDR"); //Pega o IP
                $data = date("d/m/Y - g:i:a"); //Pega a Data e Horário
                $db = "doougcoc_ips"; //Insere Variável do BD
                $con = mysql_connect('10.10.10.3', 'doougcoc_ips', ''); //Abre conexão com o Servidor * CONEXÃO OK *
                mysql_select_db($db,$con); //Seleciona o Banco de Dados
                $query = "INSERT INTO ips (ip, data) VALUES ('$ip', '$data')"; //Insere o IP e a Data em VarChar 16 e VarChar 20
                $consulta = mysql_query($query); //Insere a Consulta
                if ($consulta){
                echo "O IP $ip foi gravado com Sucesso!";
                } else
                {
                echo "Erro: " . mysql_error();
                }
                mysql_close($con);
?>

Acredito que o problema seja as aspas... e o formato da data...
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 Dough

Dough

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 09/12/2010, 17:11

Funcionou, muito obrigado pela ajuda.

Edição feita por: Dough, 09/12/2010, 17:12.

Posted Image Meu post lhe ajudou? Retribuir é uma das formas de agradecer. Não mata ninguém! Só clicar no botão...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq