![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam!
Mam taki kod:
I moje pytanie jest takie - dlaczego ten INSERT wchodzi do bazy trzy razy? :/ Jeśli wszystkie warunki formularza zostaną spełnione, to przechodzi dalej, wywołuje mi pozytywny, zwrotny błąd, ale gdy patrzę w PHPMYADMIN, to mam trzy razy te same dane w bazie. Dlaczego? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Nie... TRZY RAZY wywołujesz zapytanie, bo trzy razy wywołujesz metodę $db->sql_query() zamiast odwołać tylko i wyłącznie do $result. Dla przykladu zrób tak i zobaczysz, że liczba spadnie do 2 (IMG:style_emoticons/default/smile.gif)
Inna sprawa, że podwójny if, raz dla wartości TRUE a raz dla FALSE zmiast uzyć IF {} ELSE {} jest równie inteligentny jak wykłócanie się o to, że robisz jeden INSERT zamiast 3 w sytuacji gdy w kodzie jest jak byk napisane, że jednak są 3 razy te inserty robione... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:15 |