Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dzielenie wybranych danych
Forum PHP.pl > Forum > Bazy danych > MySQL
szypi1989
Otóż mam na przykład kolumnę hobby,i w jednym rekordzie tabeli mieszczą się dane w taki sposób hobby
np.
ID=12
NAME=TEMP
HOBBY="sport,komputery,spacery,dyskoteki"

i chciałbym w procedurze wyciągnąć z kolumny sport,wszystkie dane osobno.
Czyli uzyskać dostęp do np.komputery.
Poprostu podzielić wszystkie te hobby.Jednym słowem uzyskać dostęp do każdego z nich.
Jednym słowem odwrotność do funkcji CONCAT
Czy istnieje jakaś możliwość? próbowałem różnych sztuczek ale lipa.Wyciągam tylko ostatnie hobby lub pierwsze.Proszę o pomoc
Sebek87
Możesz dane z kolumny HOBBY podzielić przy pomocy explode, ale lepszym rozwiązaniem będzie utworzenie oddzielnej tabeli dla zainteresowań, gdzie każde zainteresowanie będziesz przechowywał w pojedyńczym rekordzie - kłaniają się relacje.
szypi1989
Ale nie o to mi chodzi,to tylko przykład,ja chcę to podzielić .Poprostu chce to podzielić ,jak to zrobić? nie chodzi mi o ten powyższy problem,to tylko przykład.Proszę o pomoc.
Dobra wiem jak już to zrobić
alegorn
to co robisz jest klasycznym antywzorcem dla sql
warto sie zapoznac:

http://helion.pl/ksiazki/antywzorce-jezyka...rwin,antysq.htm

j.
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.