
Consulta Php +mysql
#1
Posted 09/04/2008, 17:00
Preciso de uma ajuda: estou montando um sistema PHP com MySql e preciso fazer uma consulta onde o usuário irá digitar uma data em um formulário.
Minha dúvida é: preciso fazer a inversão da data digitada (Y-M-D) também, para consultar no MySql?
Valeu!
#2
Posted 09/04/2008, 17:08
Ou seja, caso seu sistema seja de busca descritiva (você digita o valor), antes de fazer o select, não esqueça de fazer a conversão para o padrão correto!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#3
Posted 09/04/2008, 17:50
para pesquisar no SQL, sempre é necessário levar junto a formatação de como está gravado no banco, se no banco está Y-m-d-hh:mm, entao terá que buscar através disto tambem!
Ou seja, caso seu sistema seja de busca descritiva (você digita o valor), antes de fazer o select, não esqueça de fazer a conversão para o padrão correto!
Sim, eu fiz, mas o problema é que no usuário irá digitar somente a data (Ex:20/04/2008) e preciso que ele vá até o banco e busque tudo o quê está cadastrado com esta data ordenando pelo horário. Tem como?
#4
Posted 10/04/2008, 09:18
select * from banco where 'data' = ".$_POST['data']." order by data ASC;
trocando em miudos, o cara vai digitar a data e mandar localizar todos os registros com aquela data, e manda ordenar pelas datas, se você manda gravar como DATETIME, ele vai gravar os horários juntos
isso não resolveria seu caso?
Edição feita por: maykel, 10/04/2008, 09:19.
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#5
Posted 10/04/2008, 13:09
select * from banco where 'data' = ".$_POST['data']." order by data ASC;
trocando em miudos, o cara vai digitar a data e mandar localizar todos os registros com aquela data, e manda ordenar pelas datas, se você manda gravar como DATETIME, ele vai gravar os horários juntos
isso não resolveria seu caso?
[/quot]
Funcionou! Mto obrigada!
#6
Posted 10/04/2008, 13:14
Estou montando uma consulta em PHP que busca registros no MySql e esta consulta me traz data/hora (formato datetime).
Como que eu faço no PHP para converter de inglês para português...
O quê há de errado no código?
Em negrito está a linha em que coloco a função diretamente na hora em que for mostrar a data..
while( $linha )
{
echo "<tr>\n";
echo "<td align='center'><input type='radio' value='{$linha[id_chamado]}' name='id_chamado'>\n";
echo "<td align='center'>{$linha[bpcs]}</td>\n";
echo "<td align='center'> '<?=datetime2Br{$linha[data_agendamento]} ?>' </td>\n";
echo "<td align='center'>{$linha[status]}</td>\n";
echo "</tr>\n";
$linha = mysql_fetch_array( $resultado );
}
#8
Posted 10/04/2008, 14:01
setlocale(LC_TIME,"pt_BR"); $data = strftime("%A, %d de %B de %Y"); //Imprimira a data no formato - quinta, 10 de abril de 2008.
se precisar é só customizar o formato
flw
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)