Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak utworzyć tabele do "qizu"?
Forum PHP.pl > Forum > Bazy danych > MySQL
cornholio666
Powiedzmy ze sa 2 kategorie z ktorych sie odpowiada, pytania i do kazdego pytania odpowiedzi i teraz czy tabela ma wygladac tak:


id | kategoria | pytanie | odpowiedz |
-------------------------------------------
0 | geografia | 1geog | 1odpgeog |
1 | geografia | 1geog | 2odpgeog |
2 | geografia | 1geog | 3odpgeog |
3 | geografia | 1geog | 4odpgeog |
4 | geografia | 1geog | 5odpgeog |
5 | historia | 1hist | 1odphis |
6 | historia | 1hist | 2odphis |
7 | historia | 1hist | 3odphis |
8 | historia | 1hist | 4odpphis |
9 | historia | 2hist | 1odphis |
10 | historia | 2hist | 2odphis |
11 | historia | 2hist | 3odphis |
12 | historia | 2hist | 4odpphis |

Chodzi o to ze w dwoch kolumnach po kilka razy bedzie sie powtarzało to samo.

Czy to jest dobra konstrukcja?
mike
Cytat(cornholio666 @ 2006-02-01 08:57:51)
Czy to jest dobra konstrukcja?

Nie. Jest zła.

Categories
id | name | jakieś inne atrybuty typu opis, ...

Questions
id | id_category | question | jakieś inne atrybuty

Answers
id | id_question | answer | votes | jakieś inne atrybuty
cornholio666
Czyli wygladałoby to mniej wiecej tak? :

categories

id | name |
-------------
1 | historia|
2 | georafia|
3 | matematyka|

Questions

id | id_category | question |
--------------------------------
1 | 1 | pyt1 |
2 | 1 | pyt2 |
3 | 2 | pyt1 |
4 | 2 | pyt2 |
5 | 3 | pyt1 |
6 | 3 | pyt2 |

Answers

id | id_question | answer | right_a |
---------------------------------------
1 | 1 | odp1 | 0 |
2 | 1 | odp2 | 0 |
3 | 1 | odp3 | 1 |
4 | 2 | odp1 | 1 |
5 | 2 | odp2 | 0 |
6 | 2 | odp3 | 0 |
7 | 3 | odp1 | 0 |
8 | 3 | odp2 | 1 |
9 | 3 | odp3 | 0 |

Dobrze to rozumiem?
spenalzo
Chyba dopsz winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.