Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Aktualizacja użytkownika
Na 5tyk
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 9.01.2013

Ostrzeżenie: (0%)
-----


Witam. Mam taki kod:
  1. $data_dzisiaj = date('d.m.Y');
  2. $dzien_wczesniej = date('d.m.Y', strtotime('-1 day'));
  3.  
  4. $zapytanie2 = mysql_query("SELECT * FROM user");
  5. $row = mysql_fetch_row($zapytanie2);
  6.  
  7.  
  8.  
  9. if($data_dzisiaj > $dzien_wczesniej)
  10. {
  11. mysql_query("UPDATE user SET vip='0' WHERE data = '$dzien_wczesniej'");
  12. echo 'VIPy zaktualizowane!';
  13. }


I chciałbym aby w tabeli user ustawiał się vip na 0 o dacie wczorajszej. Ale niestety nic się nie dzieje.
Pokazuje się tylko VIPy zaktualizowane.

Czy jest jakiś błąd w zapytaniu?

@edit:
Po dodaniu: or die(mysql_error()); do zapytania nie wyskakuje żaden błąd.

Ten post edytował Na 5tyk 5.05.2015, 08:22:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




widze ze date masz w kosmicznym formacie.... data ma byc w bazie zapisana jako pole typu DATE, czyli format Y-m-d. ZMien to pole poki jeszcze mozesz, zaoszczedzisz sobie klopotow na przyszlosc.


Cytat
to warunek jest spełniony, ponieważ wyświetla się VIPy zaktualizowano.

(IMG:style_emoticons/default/facepalmxd.gif)
Czyli jesli zrobie tak:

  1. mysql_query('Kochany mysql przywieź mi pizze na 10:00');
  2. echo 'Ok, ja mysql ci mowie, ze przywioze pizze o 10:00';

To wg ciebie oznaczac to bedzie, ze naprawde ci mysql przywiezie pizze o 10:00 ? Bo teraz Twoj kod wlasnie tak wyglada. (IMG:style_emoticons/default/wink.gif)
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: 12.10.2025 - 18:44