Fórum Consulta data com mysql #31315
16/01/2009
0
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
SQL
´select data from recados where data=$vdata´;
a lista volta vazia
Qual o problema?
Cilmar
Curtir tópico
+ 0Posts
20/01/2009
D@niel
Acho q o seu deve estar ´YYYY-MM-DD´
Até +
Gostei + 0
21/01/2009
Cilmar
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 ?
Gostei + 0
22/01/2009
D@niel
Verifique o valor que o parâmetro $xdata está passando, pode ser que o parâmetro esteja sendo passado sem as aspas.
select * from recados where data=2009-01-01
Tente forçar as aspas na data
select * from recados where data= ´2009-01-01´
Até +
Gostei + 0
22/01/2009
Cilmar
Funcionou.
Fiz da seguinte forma:
$xdata =(´´´.$ano.´-´.$mes.´-´.$dia.´´´);
Grato e um abraço
Cilmar
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)