Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Problem z Update
magister666
post 2.04.2008, 21:52:57
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.03.2008

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


Witam,
może ktoś będzie potrafił pomóc bo nie rozumiem czemu to nie chce działać tak jak powinno,
problem polega na tym iż nie wykonuje UPDATE tylko dubluje rekordy w bazie :/
Za wszelkie rady z gory dziękuję.

Próbowałem już wielu rzeczy i serio już nie wiem gdzie jest błąd :/

  1. FUNCTION zrobzwroty($dataza,$datazw,$nrtel,$logs,$kat)
  2. {
  3. $polaczenie = pol_mysql();
  4. $sql = "UPDATE zwroty SET
  5. data_zam = '$dataza',
  6. data_zwrotu = '$datazw',
  7. loginrsw = '$logs',
  8. kategoria = '$kat'
  9. WHERE nr_tel = '$nrtel' ";
  10.  
  11. $wyjscie = mysql_query($sql);
  12.  
  13. IF (mysql_affected_rows() == 0)
  14. {
  15. $sql = "INSERT INTO zwroty VALUES ('','$dataza','$datazw','$nrtel','$logs','$kat')";
  16. $wyjscie = mysql_query($sql);
  17. echo "<br><b>Zwrotu: $nrtel nie było w bazie został dodany</b>";
  18. }else
  19. {
  20. echo"<br><center><font color=\"#FF0000\" size=\"3\">Uaktualniono zwrot: $nrtel</font></center>";
  21. }
  22.  
  23. }


Wywołanie funkcji :

  1. zrobzwroty('08-02-15','08-03-06','510100100','jankowalski','TEL.');


Tabela w bazie

  1. -- Struktura tabeli dla `zwroty`
  2. --
  3.  
  4. CREATE TABLE `zwroty` (
  5. `id` int(10) NOT NULL AUTO_INCREMENT,
  6. `data_zam` date NOT NULL DEFAULT '0000-00-00',
  7. `data_zwrotu` date NOT NULL DEFAULT '0000-00-00',
  8. `nr_tel` double NOT NULL DEFAULT '0',
  9. `loginrsw` text NOT NULL,
  10. `kategoria` text NOT NULL,
  11. KEY `id` (`id`)
  12. ) TYPE=MyISAM


Za kazda pomoc bedę dźwięczny winksmiley.jpg

Ten post edytował magister666 2.04.2008, 21:54:04
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 - 18:16