![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 12.02.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Więc mam datę. Jej postać to:
200410202115 (2004 rok 10 miesiąc 20 dzień 21 godzina 15 minut) Chcę do cron'a wrzucić skrypt, który co dobę będzie sprawdzał czy w tabeli bazy danych istnieją użytkownicy z niepotwierdzoną rejestracją, których data rejestracji jest starsza o minimum 4 dni od obecnej (wtedy usuwani). Jak go napisać? Może wykorzystuję zły format daty? Może po prostu go przekształcić na chwilę do innego formatu i wtedy sprawdzić datę? W jaki sposób dokonać tego sprawdzenia? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 12.02.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Więc powinno to wyglądać mniej więcej tak?
No, ale to mi sprawdzi, czy dany użytkownik nadaje się do usunięcia, jak już go pobiorę z bazy. Wolałbym wybrać z bazy tylko tych, którzy nadają się do usunięcia. Chyba, że wybrałbym po prostu tych, którzy nie mają aktywowanego konta i wtedy bym porównywał daty, ale jednak wolałbym pobrać tylko tych użytkowników, którzy mają konto nieaktywne (aktywne='0') i datę rejestracji (rejestracja='200410202219') mniejszą o cztery dni od dzisiejszej. Jak to zrobić? Jak wykorzystać to INTERVAL ? Trochę bez sensu byłoby sprawdzać wszystkich userów po kolei :/. Jak jest ich np. 60 000 to by było 60 000 zapytań do bazy i 60 000 instrukcji warunkowych w pętli :/. Ten post edytował Najki 21.10.2004, 22:01:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 14:01 |