Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usunięcie części tekstu.
ZuyPan
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 4
Dołączył: 4.02.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




replace() ?
Nie lepiej by było zrobić tabelę id, user_id , group_id ? Nie było by kombinowania.
Go to the top of the page
+Quote Post
ZuyPan
post
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 4
Dołączył: 4.02.2010

Ostrzeżenie: (0%)
-----


Nie mogę tego zmienić - to forum ipb a tam jest takie rozwiązanie zastosowane
Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Najlepiej REPLACE po stronie bazy danych. Aczkolwiek masz po prostu złą strukturę bazy danych i stąd masz takie problemy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.06.2026 - 08:51