daGrevis Posted September 16, 2010 Report Share Posted September 16, 2010 Sveiki, Tikko sāku veidot aptaujas daļu savā lapā. Kopumā ļoti vienkāršu: 1) Ir jautājums un iespējamās atbildes (līdz 10, piemēram), 2) Ar vienu IP var balsot vienu reizi, 3) Katram jautājumam saglabājās cik reizes kopumā atbildēts un cik reizes atbildēts dotajā atbildēm. Un tagad stulbākā daļa... problēma! Kā man veidot datubāzes struktūru? Vai nu es glabāju jautājumus vienā tabulā, bet atbildes citā? Vai kā...? Quote Link to comment Share on other sites More sharing options...
codez Posted September 16, 2010 Report Share Posted September 16, 2010 (edited) Tā kā atbildes parasti ir tikai dāžas un viņas nav nekādā veidā saistītas starp dažādiem jautājumiem, tad pietiktu ar to, ka viss glabājas vienā tabulā jautājumi. Atbilžu variantus un skaitu glabājot json encodēti (json_encode, json_decode) vai pat pietiktu atdalīt ar kādu simbolu. Piem.: id | 1 question | Your favorite color? answers | ['white','red','green'] count | [15,65,23] total | 103 un otra tabula ip_questions, kurā glabā kura ip uz kādiem jautājumiem jau atbildējusi ip | 127.0.0.1 qid | 1 Laigan ierastais variants būtu: question -------- id text answers ------- id qid text amount ip_questions ------------ ip qid Edited September 16, 2010 by codez Quote Link to comment Share on other sites More sharing options...
daGrevis Posted September 16, 2010 Author Report Share Posted September 16, 2010 answers | ['white','red','green'] Kādas ir idejas, kā šo saglabāt tā, lai viss būtu ok arī ar šādām atbildēm? - Man garšo piens... bet kefīrs daudz vairāk! xD - '''x's'''''''' Mūūūūū! Quote Link to comment Share on other sites More sharing options...
codez Posted September 16, 2010 Report Share Posted September 16, 2010 ja izmantosi json_decode un json_encode funkcijas, tās eskeipos šos simbolus. Paņem vienkārši tukšā failā paspēlējies ar json_encode un decode. Quote Link to comment Share on other sites More sharing options...
mad182 Posted September 17, 2010 Report Share Posted September 17, 2010 Vai vienkāršāk nebūtu ar (un)serialize? Quote Link to comment Share on other sites More sharing options...
codez Posted September 17, 2010 Report Share Posted September 17, 2010 kura vieta tieši ir vienkāršāka? Bez tam, ja vajag, var uzreiz json_encode-ētos stringus sūtīt browserim, kurš iedzimti jau saprot tos. Quote Link to comment Share on other sites More sharing options...
mad182 Posted September 17, 2010 Report Share Posted September 17, 2010 (edited) Ok, ne īsti biju sapratis. Edited September 17, 2010 by mad182 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.