Databases bij EduInsights
Een database is een plek waar je app gegevens opslaat die bewaard moeten blijven — denk aan gebruikers, berichten, scores of producten. Bij EduInsights krijg je een eigen MySQL-database die je los aanmaakt en daarna aan een app koppelt.
MySQL
Alle databases zijn MySQL 8. Je beheert ze met code (PDO, mysql2, Prisma, …) of visueel via phpMyAdmin.
1. Een database aanmaken
- Ga naar Cloud → Databases.
- Klik op Nieuwe database en geef hem een naam (bijv.
webshop). - Je database wordt aangemaakt met eigen inloggegevens.
Op de detailpagina van de database vind je de verbindingsgegevens (database, gebruiker, wachtwoord) en een knop naar phpMyAdmin.
2. Koppelen aan een app
Een losse database doet nog niets. Koppel hem aan een app zodat je code erbij kan:
- Open je app onder Cloud → Apps.
- Ga naar het tabblad Database en kies je database.
Zodra je koppelt, krijgt je app automatisch deze omgevingsvariabelen:
| Variabele | Betekenis |
|---|---|
DB_HOST | Hostnaam van de database (mysql) |
DB_PORT | Poort (3306) |
DB_NAME | Naam van je database |
DB_USER | Gebruikersnaam |
DB_PASS | Wachtwoord |
Nooit wachtwoorden in je code
Lees de gegevens altijd via deze omgevingsvariabelen (getenv(), process.env, os.environ). Zo staan je wachtwoorden nóóit in je GitHub-repo. Zie Veiligheid.
3. Verbinden vanuit je code
Kies de gids voor jouw taal:
Nieuw met SQL? Begin bij SQL basis.
phpMyAdmin
Wil je je tabellen en data visueel bekijken of bewerken? Open phpMyAdmin en log in met de gebruiker en het wachtwoord van je database.
Meer in Databases (MySQL)