Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dzielenie wybranych danych
szypi1989
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2010

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


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

Ten post edytował szypi1989 22.10.2012, 19:04:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Sebek87
post
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 24
Dołączył: 21.10.2012
Skąd: Puławy

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


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.

Ten post edytował Sebek87 22.10.2012, 19:58:00
Go to the top of the page
+Quote Post
szypi1989
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2010

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


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ć

Ten post edytował szypi1989 23.10.2012, 19:55:32
Go to the top of the page
+Quote Post
alegorn
post
Post #4





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

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


to co robisz jest klasycznym antywzorcem dla sql
warto sie zapoznac:

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

j.
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: 22.08.2025 - 13:26