Guest --Guilherme -- Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 Estou inserindo a data e hora atuais no banco com date(); assim: $agora = date("Y-m-d H:i:s");Mas no BD depois de inserido aparece isso: 0000-00-00 00:00:00 Porque não insere como deveria? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 O campo é de que tipo DATE ou DATETIME? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Guilherme -- Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 DATETIME Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 Então veja o INSERT INTO para ver se é realmente o $agora que está sendo inserido... e também se não existe algum espaço em branco antes da data ou depois das horas... porque a sua idéia está certa... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Guilherme -- Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 estou fazendo isso: $inserir = mysql_query("INSERT INTO imoveis(estado,cidade,bairro,proposta,imovel,caracteristica1,caracteristica2,caracteristica3, quartos,preço,foto,dh)VALUES('$estado','$cidade','$bairro','$proposta','$imovel','$caracteristica1','$caracteristica2', '$caracteristica3','$quartos','$preço','$foto','$agora'");deveria mudar para isso? $inserir = mysql_query("INSERT INTO imoveis(estado,cidade,bairro,proposta,imovel,caracteristica1,caracteristica2,caracteristica3, quartos,preço,foto,dh)VALUES('$estado','$cidade','$bairro','$proposta','$imovel','$caracteristica1','$caracteristica2', '$caracteristica3','$quartos','$preço','$foto','trim($agora)'"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 O INSERT INTO também parece estar OK, chama o TRIM fora da query ou seja, logo abaixo do:$agora = date("Y-m-d H:i:s"); chama:$agora = trim($agora); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 Só uma dica: a função NOW(), do MySQL, retorna a data atual no formato adequado.Insert into tabela (camp_do_tipo_datetime) Values (NOW());;)Abraços,Beraldo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Guilherme -- Postado Maio 16, 2007 Denunciar Share Postado Maio 16, 2007 Ok, funcionou. Muito obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Guilherme --
Estou inserindo a data e hora atuais no banco com date(); assim: $agora = date("Y-m-d H:i:s");
Mas no BD depois de inserido aparece isso: 0000-00-00 00:00:00 Porque não insere como deveria?
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.