Jump to content


Photo

Consulta Php +mysql


  • Faça o login para participar
7 replies to this topic

#1 monica.radunz

monica.radunz

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 09/04/2008, 17:00

Pessoal,

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 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 09/04/2008, 17:08

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!

(y)

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 monica.radunz

monica.radunz

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

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!

(y)



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 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

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! add.png


#5 monica.radunz

monica.radunz

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 10/04/2008, 13:09

[quote name='maykel' date='10/04/2008, 09:18' post='907923']
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 monica.radunz

monica.radunz

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 10/04/2008, 13:14

Pessoal,

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 );
}

#7 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 10/04/2008, 13:57

Bem, essa resposta já foi dada no fórum, mas só pra quebrar o galho, vou dizer pra usar explode() e pegar a data separada e então montá-la pra exibição.

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#8 Tohma

Tohma

    12 Horas

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 10/04/2008, 14:01

para trazer para o portugues pode fazer assim
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
DBPlex dbplex.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq