![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem próbuje zrobić sprawdzanie daty w bazie danych przed upływem terminu ważności opłaty, w tabeli mam date 31/12/2021 i chce, aby skrypt dodał go do innej bazy.
Gdzie jest błąd?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok, ale w bazie to ja przetrzymuję pełną date w tej kolejności 31/12/2021 bo sprawdziłem i to mktime to podaje 1647882382 więc mi nie zadziała. chyba ze zrobię to tak
ale jeszcze nie testowałem. EDIT: Zrobiłem tak
ale nie mam żadnej reakcji. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Zamień
list($day, $month, $year) = $date_slash; Ogólnie U Ciebie $year jest na 3, $day na 1. "06/08/2014" U mnie, "1367/08/18" Ten post edytował Neutral 28.12.2021, 20:48:36 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok zmieniłem, ale zauważyłem, że mam problem zapytanie do bazy o sprawdzianie 3 dni przed końcem
To jest moje zapytanie sprawdzające
i jak sprawdzam go To mam taki wynik To znaczy, że nic mi nie sprawdza . |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
No dobra.
https://dev.mysql.com/doc/refman/8.0/en/using-date.html Usuń grupowanie. Cytat The format of a DATE value is 'YYYY-MM-DD'. According to standard SQL, no other format is permitted. You should use this format in |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem inaczej i mi to działa dodaje mi z datami przestarzałymi, ale nie wiem, jak zabezpieczyć, że wrzuci raz i wyłączy się dodawanie, bo cały czas jak przeładuje stronę dodaje te same rekordy.
a dokładnie zrobiłem tak
a if wyglada tak i muszę zablokować to w if że sprawdzi i jak są daty przestarzale to doda i ich nie powtórzy. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Myślę że powinieneś najpierw sprawdzać czy z danego dnia nie istnieje już rekord jeżeli istnieje to nic nie robisz a jeżeli nie istnieje to dodajesz.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązałem problem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:38 |