logo DevMedia  
Home Entenda o site Revistas Canais Cursos Palestras Suporte Fórum +Serviços Assine Compre Créditos

Edição do Mês
  Fórum DevMedia
Fórum de Discussão
Conheça também o NOVO fórum da DevMedia, no endereço: www.devmedia.com.br/forum
O novo fórum possui diversas vantagens! Saiba mais em
www.devmedia.com.br/articles/viewcomp.asp?comp=14726
Estamos sempre trabalhando na melhora do site como um todo! Bons códigos!
Equipe DevMedia

 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos  RegistrarRegistrar   
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 
Edição do Mês

Consulta data com mysql
 
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> MySQL
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
cilmar
Novato


Registrado em: Segunda-Feira, 11 de Fevereiro de 2008
Mensagens: 5

MensagemEnviada: Sex Jan 16, 2009 10:18 pm    Assunto: Consulta data com mysql Responder com Citação

Pessoal

preciso fazer uma varredura na tabela recados, filtrando por uma
data inserida em um Form (Vdata)

Form

<form name="Ploc" action=<?= $PHP_SELF; ?> method="get" >
<input type=hidden name="vdata" value="<? echo $vdata ?>">
Data&nbsp;&nbsp;



SQL
"select data from recados where data=$vdata";

a lista volta vazia

Qual o problema?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
D@niel
Novato


Registrado em: Terça-Feira, 6 de Janeiro de 2009
Mensagens: 8

MensagemEnviada: Ter Jan 20, 2009 9:28 am    Assunto: Responder com Citação

Veja a formatação da data em seu banco e formate a data inserida no form de acordo com a formatação do banco.

Acho q o seu deve estar 'YYYY-MM-DD'

Até +
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cilmar
Novato


Registrado em: Segunda-Feira, 11 de Fevereiro de 2008
Mensagens: 5

MensagemEnviada: Qua Jan 21, 2009 7:18 pm    Assunto: Data e Mysql Responder com Citação

Passei o metodo para Post, mas mesmo assim não funciona com data.


não funciona
estou fazendo a conversao da seguinte forma:
$partes = explode("/", $vdata);
$dia = $partes[0];
$mes = $partes[1];
$ano = $partes[2];
$xdata =($ano."-".$mes."-".$dia);

select* from recados where data=$xdata

o que esta acontecendo ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
D@niel
Novato


Registrado em: Terça-Feira, 6 de Janeiro de 2009
Mensagens: 8

MensagemEnviada: Qui Jan 22, 2009 7:56 am    Assunto: Responder com Citação

Cilmar,

Verifique o valor que o parâmetro $xdata está passando, pode ser que o parâmetro esteja sendo passado sem as aspas.

C?o:
select * from recados where data=2009-01-01


Tente forçar as aspas na data

C?o:
select * from recados where data= '2009-01-01'



Até +
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cilmar
Novato


Registrado em: Segunda-Feira, 11 de Fevereiro de 2008
Mensagens: 5

MensagemEnviada: Qui Jan 22, 2009 4:53 pm    Assunto: Mysql e data Responder com Citação

OK

Funcionou.

Fiz da seguinte forma:
$xdata =("'".$ano."-".$mes."-".$dia."'");


Grato e um abraço

Cilmar
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> MySQL Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibído.
Responder Tópicos Proibído
Editar Mensagens: Proibído.
Excluir Mensagens: Proibído.
Votar em Enquetes: Proibído.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB