Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja wykonująca się jeśli w bazie nie ma jeszcze wpisu, prosty problem z konstrukcją
grattz
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


W zasadzie to proste ale mi jakoś nie wychodzi. W bazie nie mam jeszcze zadnego wpisu czyli $row[wynik] jeszcze nie istnieje. Więc próbowałem :

  1. <?php
  2. if ($row[wynik]==" ")
  3.                   {
  4.                    mysql_query("UPDATE players SET pierwsze=pierwsze+1 WHERE player = (\"$_POST[player]\")") or die(mysql_error());  
  5.                   }
  6. //ALBO:
  7. if (!isset($row[wynik]))
  8.                   {
  9.                    mysql_query("UPDATE players SET pierwsze=pierwsze+1 WHERE player = (\"$_POST[player]\")") or die(mysql_error());  
  10.                   }
  11. ?>


Ale jakoś skrypt nie reaguje. Co tu jest źle ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. wczesniej uzyj funkcji mysql_num_rows w odniesieniu do odpowiedniej tabeli
  3. ?>

Nie ucz złych nawyków. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Lepiej wywołać kolejne zapytanie zaraz po danym:
  1. SELECT found_rows()

i nie katować biblioteki klienta.
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: 7.10.2025 - 00:37