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

  1. Ga naar Cloud → Databases.
  2. Klik op Nieuwe database en geef hem een naam (bijv. webshop).
  3. 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:

  1. Open je app onder Cloud → Apps.
  2. Ga naar het tabblad Database en kies je database.

Zodra je koppelt, krijgt je app automatisch deze omgevingsvariabelen:

VariabeleBetekenis
DB_HOSTHostnaam van de database (mysql)
DB_PORTPoort (3306)
DB_NAMENaam van je database
DB_USERGebruikersnaam
DB_PASSWachtwoord
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)