![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 10.11.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam pytanie jak zrobic żeby dane ktore wysyłamam do mysql zostawały usuwane po 2 minutach gdzie usuwa te dane ktore sa przypisane z danego adresu IP, acha i ejsszce w mysql czy musze dać timestamp czy varchar?? Npsiałęm taki kod ale nie działa:( [php:1:6f31040dd7]<?php $ip = $REMOTE_ADDR; $klik = mysql_query("INSERT INTO klik VALUES ('".$ip."', '')"); // pole czas_aktywnosci to te wczesniejsze time()+120 mysql_query("delete from klik where czas < ".time()+120); ?>[/php:1:6f31040dd7] Pozdrawiam Tomek |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:0fa32fbea1]...WHERE czas < '. time() + 120 .'...[/sql:1:0fa32fbea1]
Hmm...ja tu czegoś nie rozumiem. Ten warunek chyba jest prawdziwy w momencie dodania wpisu... Np. dodajesz wpis o czasie powiedzmy 1000 (żeby było prosciej). I w momencie dodania masz taką sytuację: 1000 < 1000+120. Jak dla mnie to powinno być czas < time() - 120. Wtedy po dwóch minutach warunek jest nieprawdziwy: 1000 < 1120 - 120, bo 1000 = 1120 - 120. A dlaczego nie znika? Przy tym warunku powinno wszystko działać. Jak chcesz sprawdzić czy usuwa, najlepiej usuń (weź ją w komentarz) na chwilę linię dodającą wpis. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 03:23 |