Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
Carregando comentários...