MySQL-PHP Data ophalen

Data ophalen

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();
}
?>