Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

William Espindola

[Resolvido] Problemas para inserir data em um campo DATETIME

Recommended Posts

Ola galera, estou tendo o seguinte problama quando vou inserir uma data e hora.

 

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 '10:10:10)' at line 1

 

Tabela:

CREATE TABLE test.datatempo (id INT( 20 ) NOT NULL AUTO_INCREMENT ,datahora DATETIME NOT NULL ,PRIMARY KEY ( id )) ENGINE = MYISAM ;

 

Codigo:

<?php

if (isset($_GET["cad"])){

 

$data = $_GET["data"];

 

$timestamp = strtotime($data);

$phpdate = date("Y-m-d h:i:s", $timestamp);

 

$sql = mysql_query("INSERT INTO somahora (data) VALUES ($phpdate)") or die(mysql_error());

if ($sql){

echo "<script>alert('data incluida com sucesso');loacation.href='test_with_date.php';</script>";

}

 

}

mysql_close($conect);

?>

 

O engraçado é que se eu dou um print nesta data que estou gerando com o strtotime e coloco no lugar da variaval assim funciona:

 

INSERT INTO somahora (data) VALUES ('2011-02-01 17:03:54')")

 

Alguém poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.