![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 30.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
potrzebuję utworzyć prawie tysiąc pól w tabeli mysql (dlatego 1000 bo więcej nie będzie wykorzystywane), chciałbym żeby różniły się tylko końcówką np: pole_1, pole_2.....pole_999 jakim zapytaniem najprościej to stworzyć, pola mają zawierać tylko tekst. dzięki. pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) Po co ci tabela z tysiącem pol? Moze napisz co chcesz zrobic to ci pomozemy to poprawic
2) Jak stworzyc 1000 pol? Np alter table w petli w php (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 30.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
tabela ma zawierac nazwe szkolenia i ok 100 pytan, do kazdego pytania 4 odpowiedzi plus do kazdej odpowiedzi stan czy odpowiedz
jest poprawna(np:1-ok, 2-zle). druga tabela ma zawierac id szkolenia, id uzytkownika, stan odpowiedzi do kazdego pytania i sumarycznie ilosc poprawnych odpowiedzi. pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
tabele:
SZKOLENIE: - ID - NAZWA PYTANIE: -ID -ID_SZKOLENIA -PYTANIE -ODP_1 -ODP_2 -ODP_3 -ODP_4 -POPRAWNA //tu nr poprawnej odpowiedzi ODPOWIEDZ: -ID_USERA -ID_PYTANIA -NR_ODPOWIEDZI To tak na szybko. Mozna sie pokusic o osobną tabele na odpowiedzi dla pytan. Wowczas nie jestes skazany na dokladnie 4 odpowiedzi
Powód edycji: [nospor]:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 30.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
faktycznie tak byłoby zdecydowanie lepiej,
a jest jakiś prosty sposób na powiązanie ID szkolenia z ID pytania, ale to chyba już w php?? pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No tak, w php, robisz insert i masz powiązane (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 30.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
znaczy się ID szkolenia robię insert do tabeli pytania jako ID_szkolenia a ID tabeli pytania insert do tabeli odpowiedzi jako ID_pytania
chyba dobrze to rozumiem, mógłbyś spojrzeć czy tak powinna wyglądać komenda INSERT: INSERT INTO pytanie SET id_szkolenia=$id; dzięki |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
najpierw robisz insert dla szkolenia. Po tym insercie masz id_szkolenia.
Potem do pytania robisz insert a w nim wstawiasz wszystkie pola jakie ci potrzebne. Zbytniej filozofii tu nie ma. Oba kroki mozesz zrobic w jednym formularzu, a mozesz tez to rozbica na dwa formularze. Jak ci wygodniej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:06 |