![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:37 |