MySQL gebuiken in PHP

Een database word vooral gebuikt als opslag voor programma's. In dit hoofdstuk gaan we kijken hoe we met PHP de database kunnen vullen en bewerken. Er zijn verschillende connectoren om in PHP verbinding te maken met een MySQL database. In deze module maken we gebruik van PDO. Een database interface die geschikt is om verbinding te maken met meerdere database typen. In deze module gebruiken we MySQL, maar er zijn nog meer database varianten; PostgreSQL, Oracle, SQLite, Microsoft SQL Server, enz. Door PDO te gebruiken kun je van database variant wisselen zonder dat je jouw code hoeft aan te passen.

Verbinding maken

Om verbinding te maken met MySQL via PHP gebruik je het volgende PHP script:

<?php
$servername = "localhost"; // de servernaam, in ons geval localhost
$username = "root";        // de gebruikersnaam voor de database
$password = "";            // het wachtwoord, XAMPP heeft standaard geen wachtwoord, vandaar dat deze leeg
$database = "administratie"; // de naam van de database

try {
  $conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  echo "Connected successfully";
} catch(PDOException $e) {
  echo "Connection failed: " . $e->getMessage();
}
?>

Als alles goed is gegaan krijg je op de website "Connected successfully" te zien.