Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rekord nie zostaje dodany do bazy danych, phpmyadmin
forestwow
post 17.06.2012, 12:16:46
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.06.2012

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


Witam, mam taki problem. Jak widac na poniższym przykładzie, jeśli mysql_num_rows wynosi 0, czyi takiego wpisu nie ma w BD to i tak nie zostaje on dodany, mimo braku jakiegokolwiek błedu, a samo polecenie sql jest poprawne na 100%. Update natomiast działa bez problemu. Jakies pomysły, podpowiedzi ? Nie zabardzo wiem dlaczego nie dodaje mi nowego rekordu...

  1. $spr = mysql_query("SELECT `Suma_punktow` FROM `punkty_karne` WHERE `IDOsoba` = $idk[IDOsoba]");
  2. if(mysql_num_rows($spr)==0)
  3. {
  4. mysql_query("INSERT INTO `punkty_karne` (`IDOsoba`,`Suma_punktow`) VALUES ('$idk[IDOsoba]','$_POST[punktykarne]'");
  5.  
  6. }
  7. else
  8. {
  9.  
  10. $pkt = mysql_fetch_array($spr);
  11.  
  12. $pkt2 = $pkt['Suma_punktow'];
  13. $pkt2=$pkt2+$_POST['punktykarne'];
  14. mysql_query("UPDATE `punkty_karne` SET `Suma_punktow`=$pkt2 WHERE `IDOsoba`=$idk[IDOsoba]");
  15.  
  16. }
  17.  
  18.  
  19.  
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:39