Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] PDO update albo insert
Forum PHP.pl > Forum > Przedszkole
granka
Mam formularz w którym przesyłam tablice z danymi, w zasadzie wiele tablic... Chodzi o to jak wydajnie uzyskać taki efekt, aby skrypt zrobił update gdy dany rekord istnieje wybranego pola, lub dodał nowy rekord w przypadku jego braku...

Mam pierw zrobić SELECT, sprawdzając czy takie dane istnieją i jak nie zrobić INSET?
I jeszcze jedno czy zrobić to w pętli? Czy w PDO są inne sposoby?

  1. <input type="text" name="poniedzialek[]" />


Zakłądając że mam takie pola z dniem tygodnia, przy którym są godziny itd. gdzie tablica wyglada np. tak:

  1. 'poniedzialek'=> array(0=>'dane1', 1=>'dane2')
  2. )


To jak zrobić ten update/insert? Tego wszystkiego, w pętli dać w prepare, execute ?
Gość
Nie bardzo rozumiem co REPLACE ma do tego? Przecież nie zamieni mi UPDATE na dane które nie istnieją.
nospor
Jakbyś łaskawie zajrzał do manuala mysql co robi REPLACE, to byś się teraz nie dziwił....

Mamy INSERT, mamy UPDATE oraz mamy REPLACE. Zajrzyj więc do manuala i doczytaj
Gość
Tylko że REPLACE i tak usunie WSZYSTKO i zostawi tylko 1 rekord.
nospor
Replace nic nie usuwa..... przeycztałeś tego linka, który dostałeś?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.