![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 3.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. mam kłopocik. skrypt pobiera dane z bazy, w pętli przypisuje je do zmiennej "$dane", wybiera z niej określony ciąg znaków i przypisuje do zmiennej "$nazwakat" i to właśnie chcę zapisać do bazy, w której mam dwa pola: id - 'auto increment' i kategorie. No i pięknie wszystko zapisuje automatycznie przypisując nr. Id do kolejnej kategorii, tylko, że kategorie się powtarzają, np. dopisuje do bazy kilkanaście razy kategorie "dodatki", "akcesoria" itp dodając do nich kolejne nr.Id.
Jak przerobić skrypt aby powtarzające się kategoria - w bazie zapisał tylko raz? poniżej zamieszczam kod.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
DISTINCT to usuwa dublikaty
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem powinieneś uczynić pole 'kategorie' polem unikalnym i zrobić obsługę błędów w php. Czyli przed wprowadzeniem nowej wartości sprawdzać czy taka jest już w bazie danych (SELECT'em) i jeśli jest, to nie dopuszczać do jej ponownego wprowadzenia.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 3.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki weasel! Tak uczyniłem i wszystko śmiga jak ta lala.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:15 |