PHP_Masters
Registered
Здравейте на всички, имам следния проблем правя нещо като вотинг система, в която само потребители могат да гласуват. Та проблема ми е как да изкарам категориите и под всяка една категория съотвените въпроси към тази категория, имам следните таблици
vot_cat - таблицата която съдържа категориите на въпросите
| cat_id | cat_name |
| 1 | Question 1 |
| 2 | Question 2 |
vot_c-тази съдържа самите възможности за избор
| id | name | cat_id | vots |
| 1 | Choose 1 | 1 | 123 |
| 2 | Choose 2 | 1 | 123 |
| 3 | Choose 3 | 1 | 123 |
| 4 | Choose 1 a | 2 | 123 |
| 5 | Choose 2 b | 2 | 123 |
| 6 | Choose 3 v | 2 | 123 |
И зявката която успях да се сетя е следната, но не мисля, че ще свърши това което искам
И, за да няма някой който не е на ясно искам да изведа резултата от заявката по следния начин
| Question 1 |
---------------------
| Choose 1 |
---------------------
| Choose 2 |
---------------------
| Choose 3 |
---------------------
| Question 2 |
---------------------
| Choose 1 a |
---------------------
| Choose 2 b |
---------------------
| Choose 3 v |
---------------------
Благодаря предварително
vot_cat - таблицата която съдържа категориите на въпросите
| cat_id | cat_name |
| 1 | Question 1 |
| 2 | Question 2 |
vot_c-тази съдържа самите възможности за избор
| id | name | cat_id | vots |
| 1 | Choose 1 | 1 | 123 |
| 2 | Choose 2 | 1 | 123 |
| 3 | Choose 3 | 1 | 123 |
| 4 | Choose 1 a | 2 | 123 |
| 5 | Choose 2 b | 2 | 123 |
| 6 | Choose 3 v | 2 | 123 |
И зявката която успях да се сетя е следната, но не мисля, че ще свърши това което искам
Код:
SELECT * FROM vot_cat JOIN vot_c ON(vot_cat.cat_id=vot_c.cat_id)
И, за да няма някой който не е на ясно искам да изведа резултата от заявката по следния начин
| Question 1 |
---------------------
| Choose 1 |
---------------------
| Choose 2 |
---------------------
| Choose 3 |
---------------------
| Question 2 |
---------------------
| Choose 1 a |
---------------------
| Choose 2 b |
---------------------
| Choose 3 v |
---------------------
Благодаря предварително