Jump to content


Photo

Funcionou O Update ... :-)


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

#1 diegors20

diegors20

    Turista

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

Posted 17/03/2005, 16:20

Tenho que atualizar um banco de dados quando a pessoa entra no site, só os dados que forem menores que a data e a hora atual... :blink:

Segue o Código abaixo... :D

$dataatual = date("d/m/Y",time());
$horaatual = strftime("%H:%M:%S");

Antes:

$sqlatudadas = mysql_query("UPDATE $tabela SET situacao='L' where cast(dataliberares as DATE) <= $dataatual and cast(horafim as UNSIGNED) < $horaatual and situacao='R'") or die (mysql_error());

Bom resolvi...

Depois:
$sqlatudadas = mysql_query("UPDATE $reserva SET situacao='L' where dataliberares <= '$dataatual' and horafim < '$horaatual' and situacao='R'") or die (mysql_error());

Vai deste geito assim mesmo... Mas se alguém tiver algo de ídeia vai bem...

É que sou acontumado a trabalhar com o InterBase e Delphi, a versão que eu tenho não funciona o sql como eu fiz no mysql... Fodaum o mysql...

Desde já agradeço... (y) :D :lol:

Valeu!

Edição feita por: diegors20, 17/03/2005, 22:19.


#2 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 17/03/2005, 18:29

porque vc n tenta fazer algo mas simples nesse mysql query?!?

#3 diegors20

diegors20

    Turista

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

Posted 17/03/2005, 21:28

porque vc n tenta fazer algo mas simples nesse mysql query?!?

É que a data e a hora estão sendo gravadas como varchar(10) no banco...

Alguém tem alguma ídeia melhor???

Sou todo ouvidos...

Obrigado!

#4 dgt

dgt

    diego^SCFC

  • Usuários
  • 281 posts
  • Sexo:Masculino
  • Localidade:Recife-PE
  • Interesses:Java, Delphi, PHP, SQL, Modelagem de Dados, CSS, Lógica de Programação (Algoritmos), Teoria em Banco de Dados

Posted 17/03/2005, 23:08

o correto seria armazena-las como DATE e TIME ou DATETIME
Posted Image

#5 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 18/03/2005, 08:03

Você não teria como comparar uma string por maior ou menor, a única comparação seria por cada caracter, que não iria dar no resultado esperado.

Por que não alterar a tabela e fazer esse campo DATE?
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image




1 user(s) are reading this topic

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

IPB Skin By Virteq