FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Jag gör en rapportfunktion i PHP och MySQL där man fyller i en rapport - ett frågeformulär med en punktlista - som man sedan ska se statistik på och kunna jämföra med andra rapporter.
Min fråga är: Hur lagrar man bäst resultaten i databasen? Låt oss säga att jag har en tabell som heter rapporter. Jag har då funderat ut tre scenarior: #1. jag kan spara resultaten i en och samma kolumn, vilket kanske blir knepigt när men sedan ska försöka plocka ut informationen. #2. Jag kan också välja att lägga varje svar i en egen kolumn. Men då måste jag i förväg bestämma vilka frågor som ska vara med i formuläret - med andra ord så förlorar jag lite i skalbarheten. #3. Ett tredje alternativ skulle vara att spara varje varje svar i en egen rad tillsammans med rapportID, datum och användarID till exempel. Nackdelen där är väl att det sparas väldigt mycket data i onödan och det görs väldigt många SQL anrop mot databasen varje gång man ska spara en rapport. Tankar och tips kring detta? |
||
![]() |
![]() |
Ämnesverktyg | |
Visningsalternativ | |
|
|