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.