Om data te kunnen selecteren kunnen we de volgende code gebruiken.
<?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 is
$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";
$stmt = $conn->prepare("SELECT * FROM leerlingen ORDER BY leerling_achternaam;"); // De query voorbereiden
$stmt->execute(); // De query uitvoeren
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); // Zet de modus op associatief; je krijgt nu een array terug met de kolomnamen als sleutel
$data = $stmt->fetchAll(); // vul $data met de data
foreach ($data as $row) { // loop door alle rijen en stop iedere keer een rij in $row
// door de associatieve modus kun je de velden nu oproepen via de kolomnaam.
echo $row["leerling_nummer"]."<br>";
echo $row["leerling_voornaam"]."<br>";
echo $row["leerling_tussenvoegsels"]."<br>";
echo $row["leerling_achternaam"]."<br>";
echo $row["leerling_geboortedatum"]."<br>";
echo $row["leerling_stamgroep"]."<br>";
}
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>