Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Porównywanie daty, a jeśli wychodzi fałsz to zmień rekord
-Xort-
post
Post #1





Goście







Witam.
Mam więc tabelę w której są m.in. pola "vip" oraz "data_vip". Mam też skrypt który jeśli użytkownik ma vipa (wartość > 1) to następnie sprawdza czy dzisiejsza data jest datą "mniejszą" od tej z pola "data_vip". Jeśli jest to prawdą to działa dalej a jeżeli nie to zmienia wartość "vip" na 0.
I tu pojawia się problem.
Oto fragmenty mojego kodu:
  1. <?php
  2. $data = mysql_query("select data_vip from auth where `name`='$uzytkownik'");
  3. $_data = mysql_fetch_assoc($data);
  4. if (current_date<$data){
  5. reszta kodu
  6. }else{
  7. mysql_query("update auth set vip = 0 where `name`='$uzytkownik'");
  8. reszta kodu}
  9. ?>

Problem polega na tym że kod ten poprostu nie dopuszcza do wiadomości tego że może wyjść prawda (nie wykonuje pierwszego polecenia) mimo tego że data_vip = 2008.08.21 a dziś jak wiemy jest 2008.08.15.
Jestem początkujący w PHP i MySQL ale wydaje mi się że błąd powoduje sposób wywołania rekordu. Możecie mi wyjaśnić mój błąd?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 14:18