Médiaforma

PHP MySQL – Exercice sur la suppression de données

Print Friendly

Supprimez les enregistrements de la table tablephp pour lesquels le champ compteurdevisite est inférieur à 35.

Solution

Faites une pause dans la vidéo et résolvez l’exercice. Vous pourrez poursuivre la vidéo pour prendre connaissance de la solution.

<?php
  try {
    $base = new PDO('mysql:host=localhost; dbname=basephp', 'root', '');
  }
  catch(exception $e) {
    die('Erreur '.$e->getMessage());
  }

  $base->exec("DELETE FROM tablephp WHERE compteurvisite<35");

  $retour = $base->query('SELECT * FROM tablephp');
  echo "<table>";
  while ($data = $retour->fetch()){
    echo "<tr><td>".$data['prenom']."</td>";
    echo "<td>".$data['nom']."</td>";
    echo "<td>".$data['compteurvisite']."</td>";
    echo "<td>".$data['dernierevisite']."</td>";
  }
  echo "</table>";
  $base = null;
?>

Après avoir ouvert la base de données basephp, une instruction SQL est exécutée pour supprimer les enregistrements de la table tablephp pour lesquels le champ compteurvisite est inférieur à 35.

Les données contenues dans la table tablephp sont alors affichées.

 

Exécutons ce code dans WAMP Server. Comme vous pouvez le constater, seuls les enregistrements dont le champ compteurvisite a une valeur supérieur à 35 subsistent.

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply