MySQL-PHP Data aanpassen

Data updaten

Ook is het mogelijk om bestaande data bij te werken. Om dit te doen moeten we wel een uniek gegeven hebben zodat we de juiste rij kunnen aanpassen, vaak is dit een primairy key. In dit voorbeeld passen we de inhoud van de rij aan met id = 1.

<?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";

   // data updaten
   $recordID = 1;
   $sql="UPDATE leerlingen SET leerling_stamgroep = :leerlingstamgroep, leerling_geboortedatum = :leerlinggeboortedatum WHERE leerling_id = :leerlingid;";
   $params = [
        ":leerlingid"=> $recordID,
        ":leerlinggeboortedatum"=> "2005-06-10",
        ":leerlingstamgroep"=> "H4D"
   ];
   $stmt = $conn->prepare($sql); // De query voorbereiden
   $stmt->execute($params); // De query uitvoeren

} catch(PDOException $e) {
  echo "Connection failed: " . $e->getMessage();
}
?>