Update database documentation
This commit is contained in:
@@ -3,16 +3,33 @@
|
||||
We hebben een database gemaakt. De tabel heet scores en heeft de volgende kolommen: Naam, Scores.
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
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
|
Reference in New Issue
Block a user