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




Cytat
A co jest złego w tym formacie daty? Dla mnie po prostu jest czytelniejszy.

To, ze jesli w bazie masz teraz to jako VARCHAR a nie DATE, to potem bedziesz mial problemy z operacjami na tych polach, z wyszukiwaniem itp...

Cytat
Nie, MySQL wtedy nie przywiezie mi pizzy. Nie rozumiem dlaczego dałeś taki przykład.
Mój kod działa. Po prostu miałem w bazie danych czerwiec zamiast maja.

To, ze wyswietlasz komunikat o zmianie bez sprawdzania czy sie powiodlo czy nie. A potem walisz na forum tekstem: "Przeciez sie wyswietla, wiec spelnione....".
Nie, nie spelnione, bo ty wyswietlasz bez warunkowo, niezaleznie czy spelnione czy nie.
Dlatego dalem ci przyklad z pizza: to ze widzisz na ekranie tekst, ze mysql ci przywiezie, nie znaczy ze tak bedzie....
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: 6.10.2025 - 13:27