Consulta data com mysql
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
SQL
´select data from recados where data=$vdata´;
a lista volta vazia
Qual o problema?
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
Curtidas 0
Respostas
D@niel
16/01/2009
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é +
Acho q o seu deve estar ´YYYY-MM-DD´
Até +
GOSTEI 0
Cilmar
16/01/2009
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 ?
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
D@niel
16/01/2009
Cilmar,
Verifique o valor que o parâmetro $xdata está passando, pode ser que o parâmetro esteja sendo passado sem as aspas.
Tente forçar as aspas na data
Até +
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
Cilmar
16/01/2009
OK
Funcionou.
Fiz da seguinte forma:
$xdata =(´´´.$ano.´-´.$mes.´-´.$dia.´´´);
Grato e um abraço
Cilmar
Funcionou.
Fiz da seguinte forma:
$xdata =(´´´.$ano.´-´.$mes.´-´.$dia.´´´);
Grato e um abraço
Cilmar
GOSTEI 0