Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Witam!
Napisałem poniższy kod, który tworzy fragment zapytania sql dodającego kilka wpisów do tabeli w jednym zapytaniu.
I teraz pojawił się problem. W tabeli drugie pole ma status UNIQUE. Kiedy jedna z wartości w tablicy $arr juz znajduje się w tabeli, to zapytanie wogóle się nie wykona i nie doda się żaden inny element, pomimo iż nie ma takiego w bazie. Czy muszę to rozbijać na pojedyńcze zapytania? Da się jakoś inaczej? Ten post edytował flashdev 17.01.2010, 01:07:13 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Nie do końca rozumiem o co chodzi.
Tymczasowo napisałem taki kod:
wejście: tablica zawierająca tagi do dodania wyjscie: tablica zawierająca id dodanego tagu, lub 0 jeśli nie został dodany No i to działa tak jak trzeba, tylko wydaje mi się, że da się to zrobić wykonujac tylko jedno zapytanie. Chyba o to chodzi w mysql, żeby wywoływać optymalne zapytania? Jeśli da się to poprawić to czekam na sugestie. Ten post edytował flashdev 17.01.2010, 13:19:42 |
|
|
|
flashdev [podstawy] dodawanie kilku alementów w jednym zapytaniu 17.01.2010, 01:06:29
hddkill Cytat(flashdev @ 17.01.2010, 01:06:29... 17.01.2010, 12:11:26
hddkill aha, teraz mi troche bardziej rozjasniles zadanie.... 17.01.2010, 15:20:12 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:20 |