diff --git a/docs/documentatie/database.md b/docs/documentatie/database.md index 1b682f5..a23a694 100644 --- a/docs/documentatie/database.md +++ b/docs/documentatie/database.md @@ -3,16 +3,33 @@ We hebben een database gemaakt. De tabel heet scores en heeft de volgende kolommen: Naam, Scores. -![Alt text](../assets/databaseTableScreenshot.png) +![Alt text](../assets/image.png) Om iets in de database te zetten moet je de volgende code gebruiken: -```INSERT INTO Scores (Naam,Score) -VALUES ("henk",413);``` +```sql +INSERT INTO Sessie (Naam, Score) +VALUES ("henk", 413); +``` -We hadden gekozen voor een tabel scores en naam en de andere tabel met Achievements. Om de data netjes en gescheiden te houden. +We hadden gekozen voor een tabel scores en naam en de andere tabel met achievement soorten en dan daartussen een relatie zodat we die achievements kunnen koppelen aan een sessie. + +Bij het aanmaken van een sessie hoeven we alleen naam en score in te voeren en dan word de rest automatisch ingevuld. + +Daarna moeten we in php de UserID opvragen zodat we de achievements kunnen koppelen aan de sessie. + +```php + $last_id = $conn->insert_id; +``` +Op deze manier krijg je de laatst toegevoegde id en kan je de achievements koppelen aan de sessie. + +```php +$sqlAchievement1 = "INSERT INTO Sessie_has_Achievements (Sessie_UserID, Achievements_AchievementID) VALUES ('$last_id', 1)"; + $conn->query($sqlAchievement1); +``` +Op deze manier word er elke keer een nieuwe rij toegevoegd aan de tabel Sessie_has_Achievements en dus een achievement gekoppelt aan de sessie. Bron: https://www.w3schools.com/sql/sql_insert.asp \ No newline at end of file