35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
### Database
|
|
|
|
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:
|
|
|
|
```sql
|
|
INSERT INTO Sessie (Naam, Score)
|
|
VALUES ("henk", 413);
|
|
```
|
|
|
|
|
|
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 |