Jump to content
php.lv forumi

datu atlase pec


neo

Recommended Posts

tabula1

+------------------------+

id |ja|ne|

----------------------------

1 | 1 | 0

2 | 0 | 1

3 | 1 | 0

4 | 0 | 1

5 | 0 | 1

6 | 1 | 0

7 | 1 | 0

 

Taatad ir vajdziigs atlasiit no lauka "ja" datus uzreiz pa 5 ierakstiem un salīdzināt tos ar citas tabulas 5 paņemtiem ierakstiem taadaa pashaa seciibaa.

 

Jau ieprieks paldies.

Link to comment
Share on other sites

SELECT `ja` FROM `tabula1` WHERE `ja` = '1'  LIMIT 0 , 5

 

isteniba ir nelogjisks Tavs uzdevums, Tu velies tos piecus ierakstus sagrupet? ja vajag salidzinat ar otru tabulu tad jabut kaut kam kopigam ar ko salidzinat isteniba to var izdarit ar JOIN un tad megjinat kaut ko bet formule specigak savu domu kas un ka ;)

Link to comment
Share on other sites

rezultati

--------------------

id-|--precid-|-ja-|-ne-|--balsid-|

---------------------------------

1--|--1------|--1-|-0--|--1

2--|--2------|--0-|-1--|--1

3--|--3------|--1-|-0--|--1

4--|--4------|--1-|-0--|--1

5--|--1------|--1-|-0--|--2

6--|--2------|--0-|-1--|--2

7--|--3------|--1-|-0--|--2

8--|--4------|--0-|-1--|--2

 

preces

--------------------

id-|--nos-|-ja-|-ne-|

-----------------------

1--|-nos1-|--1-|-0

2--|-nos2-|--0-|-1

3--|-nos3-|--1-|-0

4--|-nos4-|--1-|-0

 

balsotaji

--------------------

id-|--vards---|-uzvards-|

-----------------------

1--|-kautkas-|-kautkas|

2--|-kautkas-|-kautkas|

3--|-kautkas-|-kautkas|

4--|-kautkas-|-kautkas|

 

 

Taatad pareizais balsojums ir tabulaa preces attieciigi laukos "ja" vai "ne".

Lai zinaatu kurs no lietotajiem pareizi noprognozejis par 4 preceem ir jaasaliidzina tabulas "preces" lauka "ja" visi 4 ieraksti, vai tie pareizaa seciibaa atbilst kaadiem no tabulas "rezultaati" lauka "ja" ierakstiem attieciigi peec "balsotaaji" tabulas.

 

Taa murgaini sanaaca, bet ceru ka saprati.

Edited by neo
Link to comment
Share on other sites

pirmam kartam esi aizravies ar to id bashanu katra tabula, nezinu man priekshtats ka Tev ir kads samacijis ka krutai tabulai jasakas ar id, tas nu ta.

 

teikshu ka Tev struktura i nedaudz savadaka ka es to veidotu, nenjemshu vera pashlaik balsotajus kaut gan neizprotu kapec vards no uzvarda jaatdala atsevishkjas kolonnas, bet varbut Tev vajag kaut kadi izvadit visus berzinjus, bet o.k.

 

manis piedavata struktura `rezultati`:

 

preces_id_1 | preces_id_2 | preces_id_3 | preces_id_4 | balsotaja_id
-------------------------------------------------------------------------
true | true | NULL | true | 2
true | NULL | true | true | 1
true | true | true | true | 4

balsotajs ar id 4 ir atbildejis uz visiem jautajumiem pareizi un visas rindas tika veikti ieraksti. tagad pashtuko un raksti vien augsha.

Link to comment
Share on other sites

pirmam kartam esi aizravies ar to id bashanu katra tabula, nezinu man priekshtats ka Tev ir kads samacijis ka krutai tabulai jasakas ar id, tas nu ta.

Šim gan es atļaušos nepiekrist, jo id un itsevišķi web'ā jau nu ir ārkārtīgi noderīga lieta. ja tev tas id nebūs, tad vēlāk tu viņu tāpat uzliksi, tikai sāpīgāk būs.

 

ja pareizi esmu saprastis problēmu, tad tabulu strukūru veidotu sekojoši:

 

preces
--------------------
id-|--nos-| pareizā_atbilde
-----------------------
1--|-nos1-|--1-
2--|-nos2-|--0-
3--|-nos3-|--1-
4--|-nos4-|--1-

balsotaji
--------------------
id-|--vards---|-uzvards-|
-----------------------
1--|-kautkas-|-kautkas|
2--|-kautkas-|-kautkas|
3--|-kautkas-|-kautkas|
4--|-kautkas-|-kautkas|

 rezultati
--------------------
id-|--precid-|-balsotajaId| - ir_pareiza_atbilde
---------------------------------
1--|--1------|--1-|-0--
2--|--3------|--2-|-1--
3--|--2------|--1-|-0--
4--|--3------|--1-|-1--
5--|--4------|--1-|-0--
6--|--2------|--3-|-1--
7--|--3------|--1-|-0--
8--|--4------|--5-|-1--

 

Attīecīgi sanāk saite starp tabulām preces:rezultati, kā 1:N un balsotaji:rezultati arī 1:N.

Pie likšanas rezultātu tabulā pārbaudi vai atbildēts pareizi un ievieto atbildes idu.

Ja tas bij domāts tas, kā es to sapratu, tad es darītu tā :)

Link to comment
Share on other sites

Jaa, domu saprati pareizi tikai ir viena taada aikershanaas - pareizaa atbilde ir zinaama peec tam kad balsosahnai atvletais laiks ir beidzies. Taatad reaali balsoshanas laikaa pareizaa atbilde nav zinaama. Taa tiek pievienota peec aptaujas laika beigaam. Un lai nav jaaskaita jaaskaita, kaa teikt ar rokaam, ir doma uztaisiit automaatisku rezultaatu apkoposanu.

Edited by neo
Link to comment
Share on other sites

×
×
  • Create New...