![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 1.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam funkcje dodaj która dodaje do Faktury (min. materialy, ceche materialu oraz ilosc)i automatycznie dodaje je do tabeli magazyn. Problem pojawia się gdy chce dodać ten sam material który ma tą samą ceche ponieważ ilość materiału musi się zwiększyć o daną liczbe.
W kodzie mam coś źle ze sprawdzaniem czy już istnieje materiał z taką cechą ponieważ update działa mi tylko gdy dodaje dane z ostatniej pozycji magazynu. Nie wiem jak to zrobić żeby porównywało dane z całej tabeli. Ktoś wie jak to naprawić ?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Po update wywołaj mysql_affected_rows. Jeśli zwraca 0, o znaczy, że UPDATE się nie udał (nie zmodyfikowano żadnego rekordu - pewnie nie ma takich). Wtedy trzeba wywolać INSERT.
EDIT: Nie musisz sam dodawać i sumować wartości.. Wystarczy że zrobisz:
Ten post edytował mmmmmmm 9.12.2013, 18:21:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 03:05 |