Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usunięcie części tekstu.
Forum PHP.pl > Forum > PHP
ZuyPan
Witam.
Pobieram z bazy danych danę dotyczące grup do których należy dany użytkownik. Każdy użytkownik ma swój 1 rekord i w polu grups są zapisane id grup oddzielone "," np. ,1,2,3,6,8,7, . Jeśli zniszczę grupę muszę zadbać aby usunąć odpowiednie id z danego ciągu id grup. W jaki sposób pozbyć się np. 6 w powyższym przykładzie?
tehaha
ogólnie to słabo to zaplanowałeś bo takie powiązanie powinno mieć oddzielną tabelę z powiązaniem użytkownik_id - grupa_id
jeżeli to zawsze ma taką formę możesz pobrać i użyć
  1. str_replace(',6,', ',', $groups);
ale jeżeli to możliwe to najlepiej przerzuć powiązania do oddzielnej tabeli
Spawnm
replace() ?
Nie lepiej by było zrobić tabelę id, user_id , group_id ? Nie było by kombinowania.
ZuyPan
Nie mogę tego zmienić - to forum ipb a tam jest takie rozwiązanie zastosowane
phpion
Najlepiej REPLACE po stronie bazy danych. Aczkolwiek masz po prostu złą strukturę bazy danych i stąd masz takie problemy.
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.