Jump to content
Fórum Script Brasil
  • 0

Excluir Registro No Mysql Com Mais De 2 Dias


mariquito
 Share

Question

6 answers to this question

Recommended Posts

  • 0

Através de código php... vá no BD e habilite o tipo de código para DATE.

Volte ao script PHP e faça com que uma variável receba vários campos de datas do BD através da função:

mysql_fetch_row($query);

Depois faça uma consulta para que os campos sejam apagados...

Ficaria mais fácil de te ajudar se você tivesse alguma duvida em especifico.Algum código que possa estar errado...

Link to comment
Share on other sites

  • 0

Através de código php... vá no BD e habilite o tipo de código para DATE.

Volte ao script PHP e faça com que uma variável receba vários campos de datas do BD através da função:

mysql_fetch_row($query);

Depois faça uma consulta para que os campos sejam apagados...

Ficaria mais fácil de te ajudar se você tivesse alguma duvida em especifico.Algum código que possa estar errado...

olha só...eu fiz um codigo comum que atualiza a tabela e como vai excluir depois de 2 dias?

assim:

$consulta = "INSERT INTO tabela

(ip, data, hora)

VALUES

('$ip', '$data', '$hora')";

$resultados = mysql_query($consulta)or die("Falha no contador");

tem como colocar o BD pra receber a data automaticamente sem script PHP? :unsure:

o arquivo de EXCLUSÃO eu tinha feito assim?...mais num dar certo :(

$sql = "DELETE * FROM tabela WHERE $data < curdate()";

mysql_query($sql) or die(mysql_error());

Link to comment
Share on other sites

  • 0

Como você modelou seu BD? O campo data está do tipo 'DATE'? Se sim no PHP basta jogar o 'now()' no lugar do $data.

Para excluir os dados de 2 dias atrás você vai ter que calcular que dia era 2 dias atrás primeiro, porque se você fizer assim:

"SELECT * FROM tabela WHERE coluna < now()" você vai excluir os dados de ontem...

Link to comment
Share on other sites

  • 0

Melhor do que DATE é o DATETIME. São salvos no mesmo campo a data e a hora da seguinte forma:

2006-11-01 23:41:00

Daí não precisa de uma campo para data e outro para a hora.

Na hora da exclusão, use a função NOW(), como sugerido pelo nosso colega ESerra.

[]'s

Link to comment
Share on other sites

  • 0

Como você modelou seu BD? O campo data está do tipo 'DATE'? Se sim no PHP basta jogar o 'now()' no lugar do $data.

Para excluir os dados de 2 dias atrás você vai ter que calcular que dia era 2 dias atrás primeiro, porque se você fizer assim:

"SELECT * FROM tabela WHERE coluna < now()" você vai excluir os dados de ontem...

sim estou usando no BD o campo DATE...mais quando eu insiro um registro a data não entra automaticamente no campo do tipo DATE

a função now() só exclui?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.8k
    • Total Posts
      648.8k
×
×
  • Create New...