Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Sposób na dużo danych
Ayrox
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


Jeżeli mam np serwis gdzie każdy odpowiada na pytania: np 1 pytanie: 

Czy palisz papierosy? 1. tak 2. nie 3. czasami 4. bardzo rzadko

Czy pijesz alkohol?1. tak 2. nie 3. czasami 4. bardzo rzadko

Czy chodzisz na randki? 1. tak 2. nie 3. czasami 4. bardzo rzadko

Czy lubisz się bawić klockami lego? 1. tak 2. nie 3. czasami 4. bardzo rzadko

Czy chodzisz na dyskoteki? 1. tak 2. nie 3. czasami 4. bardzo rzadko

Czy lubisz zjeść hot doga? 1. tak 2. nie 3. czasami 4. bardzo rzadko



No i mam takie pytania załóżmy, nie chce zapychać bazy danych, chciałbym wszystko w jednym polu przetrzymywać np:

jest 6 pytań, 4 możliwe odpowiedzi, każda cyfra oznacza nr odpowiedzi na dane pytanie: np wygląd pola w bazie danych byłoby następujące np: 421345, co oznacza na 1 pytanie odpowiedz 4, na 2 pytanie odpowiedz 2, na 3 pytanie odpowiedz 1 itd. 

Póżniej przy odczywytaniu z bazy danych ciągu znaków rozbiłbym to na części, zrobiłbym podciągi ciągów znaków i dowiedział się czy dany użytkownik lubi palić papierosy, pić alkohol itd.

Czy takie rozwiązanie jest wydajne?
Go to the top of the page
+Quote Post
trucksweb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


jedyne sluszne to zadania na tablicach


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
Ayrox
post
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


Tzn że jak?

Mam do mysql importować np: 4;1;3;2 itd itd?
Go to the top of the page
+Quote Post
Qleer
post
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 7
Dołączył: 6.06.2008
Skąd: Gdzieś na dysku twardym.

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


Zapisywać do bazy w postaci tablicy potem odczytywać i odpowiednią funkcją przekształcać na 'normalną' tablicę.

Polecam 2 funkcje winksmiley.jpg

serialize i unserialize - poczytaj o nich w manualu php i na pewno sobie poradzisz.

Pozdrawiam.


--------------------
zmoderowano
Go to the top of the page
+Quote Post
Ayrox
post
Post #5





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


a wydajnym rozwiązaniem jest robienie tego np: 2;1;3;4 i rozbijanie na tablice explode(), czy moze 2134 i rozbijanie za pomoca podciagow?
Go to the top of the page
+Quote Post
bim2
post
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Czemu się tak uparłeś? Najlepszym rozwiązaniem będzie serialize" title="Zobacz w manualu PHP" target="_manual i unserialize" title="Zobacz w manualu PHP" target="_manual ;/

explode() zadziała podobnie pewnie, ale ty będziesz się bardziej z nim męczył. winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 09:01