Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 6.12.2014 Ostrzeżenie: (0%)
|
Cześć ponownie!
Tworzę proste forum, mam tabele posty(id, ...) tagi(id, ...) przypisanie_tagi(id, id_postu, id_tagu) Użytkownik wpisuje tagi rozdzielone spacją i przypisywane są one do postu (jeżeli tag nie istnieje to dodawany jest to tabeli tagi i przypisywany). Jak to najlepiej zrealizować? Chodzi zarówno o wydajność jak i uniknięcie sytuacji, że jakieś dane zostaną "zgubione" (transakcje w Yii są możliwe dla wielu modeli?). Nie oczekuje oczywiście gotowego kodu, a raczej wskazówki/linki/pseudokod. Dzięki! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%)
|
Zawsze zanim wrzucisz do bazy możesz sprawdzić czy nie istnieje już rekord z tym id_postu i id_tagu.
Poza tym istnieje INSERT IGNORE |
|
|
|
janek5 [Yii] Przypisywanie tagów do postów 12.12.2014, 19:55:09
Pyton_000 W tagi dajesz klucz Unique - problem duplikatów ma... 12.12.2014, 21:41:19
janek5 Dzięki za odpowiedź. Ok, ale w momencie dodawania ... 13.12.2014, 16:44:43 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 10:57 |