Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aktualizacja istniejacego rekordu
-kumcio-
post 21.10.2005, 20:52:06
Post #1





Goście







Witam pisze wlasnie skrypt spisu rzeczy w sklepie przez formularz dodaje nazwe oraz ilosc ktore zapisuja sie w bazie niestety niektore wpisy dubluja sie zamiast sumowac glowie sie wiec z zapytaniem ktore sprawdza czy rekord o danej nazwie istnieje jesli tak to aktualizuje go o podana wartosc czyli jesli mielismy w bazie 5 marchewek przyszla dostawa 15 marchewek to rekord aktualizuje sie do 20 marchewek haha.gif z gory dziekuje za udzielona pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
czachor
post 21.10.2005, 21:11:06
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. UPDATE tabela
  2. SET ile_marchewek=ile_marchewek+15
O to chodzi?


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
-kumcio-
post 22.10.2005, 13:48:13
Post #3





Goście







tak ale aktualizacja tylko jesli rekord juz istnieje powiedzmy ze mam juz w bazie 15 marchewek przez formularz dodaje 33 banany i rekord babany zostaje stworzony gdyz jeszcze go niebylo ale gdy dopisuje 5 marchewek rekord marchewki powieksza sie o 5
chodzi mi o sprawdzenie czy dany rekord stnieje jesli istnieje dodanie dodanie ilosci jesli nieistnieje stwozenie rekordu smile.gif
Go to the top of the page
+Quote Post
hesus
post 22.10.2005, 17:20:43
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.03.2005

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


W MySQL'u powinno przejść coś takiego:
  1. REPLACE
  2. INTO tabela (warzywo, ile_sztuk)
  3. SELECT 'marchewka', SUM(ile_sztuk)+15
  4. WHERE warzywo='marchewka'

W innych bazach chyba najlepiej wykonać selecta po wybranym warzywie i w przypadku otrzymania pustego zbioru wyników wykonać INSERT, w przeciwnym razie UPDATE. Możesz sobie CREATE PROCEDURE, żeby niepotrzebnie nie komplikować kodu.
Go to the top of the page
+Quote Post

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: 18.07.2025 - 02:37