Debogage
Résoluvagino -
Bonjour,
je suis débutant en php et je souhaiterais comprendre à quel niveau mon code a un problème.
<?php
try
{
$bdd = new PDO("mysql:host=localhost;dbname=test", "root", "");
}
catch(Exception $e)
{
die("Erreur : ".$e->getMessage());
}
$reponse = $bdd->query("SELECT Pseudo, Message FROM minichat order by Id desc limit 0, 10")
while ($donnees = $reponse->fetch())
{
echo "htmlspecialchars($donnees['Pseudo']) . htmlspecialchars($donnees['Message']) ";
}
$reponse->closeCursor();
?>
ça me dit qu'il ya un souci avec "while".
voici le message d'erreur sur le navigateur:
Parse error: syntax error, unexpected token "while" in C:\Users\BON PIerre\Documents\IT Innovation Laravel\entrainement\minichat.php on line 29
Windows / Chrome 114.0.0.0
- Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur jit inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue.
- Ordinateur lent que faire - Guide
- Ordinateur - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Clavier de l'ordinateur - Guide
- Réinitialiser ordinateur - Guide
2 réponses
Bonjour,
Il te manque un point virgule à la ligne qui précède le while.
(en général, quand tu as un message d'erreur.. commence par regarder la ligne précédente si tout est bon... )
Au passage, vu que tu débutes en php ( en en PDO ), je t'invite à prendre les bonnes habitudes dès maintenant... pour ça, lit et applique ce qui est expliqué ici : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.