Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] sql cron nie wiem co jest nie tak
Forum PHP.pl > Forum > PHP
jagwie
witam prosiłbym o jakieś sugestie co w zapytaniu jest nie ta.
dodałem w zapytaniu ten fragment ( OR id_uzytkownika = 67) ponieważ jeśli nikt nie licytował kasowało dotychczasowego wygranego i pole pozostawało puste.
oto zapytanie sql
  1. $wynik = mysql_fetch_array(mysql_query("SELECT id_uzytkownika , nazwa , punkty FROM licytacja ORDER BY nazwa DESC limit 1"));
  2. $id_wygranego =$wynik['id_uzytkownika'];
  3. $kwota_wygranego = $wynik['nazwa'];
  4. $punkty_wygranego = $wynik['punkty'];
  5. $zapytanie = mysql_query("SELECT * FROM licytacja ORDER BY nazwa DESC");
  6. while($wynik=mysql_fetch_array ($zapytanie)) {
  7. $id_uzytkownika = $wynik['id_uzytkownika'];
  8. $punkty = $wynik['punkty'];
  9. IF($id_wygranego = $id_wygranego)
  10. $zapytanie4 = mysql_query("UPDATE licytacja SET aktywna = 0 WHERE aktywna = 1");
  11. $zapytanie5 = mysql_query("UPDATE licytacja SET punkty = ($punkty_wygranego - $kwota_wygranego) , nazwa = 0 ,aktywna = 1 WHERE id_uzytkownika = $id_wygranego OR id_uzytkownika = 67 Limit 1");
  12. $zapytanie2 = mysql_query("UPDATE licytacja SET punkty = ($punkty - 10) , nazwa = 0 , aktywna = 0 WHERE nazwa >= 1 AND id_uzytkownika = $id_uzytkownika ");

kiedy testowałem to zapytanie niby wszystko działało lecz po pewnym czasie cały czas pojawiał się użytkownik 67 dlaczego.
viking
IF($id_wygranego = $id_wygranego)

To tak ma być? Robisz przypisanie i to jeszcze tego samego
jagwie
nie wiem czy tak to ma być działa poprawnie jeśli nie dodam (OR id_uzytkownika = 67)
nie jestem dobry PHP więc pytam jak to powinno wyglądać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.