Jump to content
php.lv forumi

Vote Polls


daGrevis

Recommended Posts

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ā...?

Link to comment
Share on other sites

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 by codez
Link to comment
Share on other sites

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ūūūūū!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...