Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
estou a renovar o meu sistema de noticia. Estou a usar SQL PDO. Ao enviar os dados para a BD são todos inseridos correctamente menos a data que continua sempre a 0. Procurei como inserir o time em pdo na internet, mas não encontrei nada de especial.
Originalmente o cod estava assim:
<?php
mysql_query("INSERT INTO news VALUES('', '" . $titulo . "', '" . $conteudo. "', '" . time() . "')");
?>
Depois de evoluir mais um pouco o sistema e inserindo PDO, ficou assim:
<?php
$query_insert = $bdd->prepare("INSERT INTO news (img, user, titulo, conteudo, timestamp, fonte, coment, apresentacao, fonte_link) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)");
$query_insert ->execute(array(addslashes($_POST['img']), addslashes($_POST['user']), addslashes($_POST['titulo']), addslashes($_POST['conteudo']), '" . time() . "', addslashes($_POST['fonte']), addslashes($_POST['coment']), addslashes($_POST['apresentacao']), addslashes($_POST['fonte_link'])));
?>
Na BD o nome é timestamp bigint(20). Mas devolva-me sempre 0 como timestamp.
Como será a solução?
Carregando comentários...