Bonjour à toutes et à tous,

Ultra grand débutant en php et mysql, j'essaie d'afficher une table et j'ai une erreur Syntax error, unexpected 'catch' (T_CATCH)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html>
<html>
 
<head>
    <title>Liste Bots</title>
    <meta charset="utf-8">
 
</head>
 
<body>
    <h1>Liste Bots</h1>
 
    <?php
require_once 'pdoconfig.php';
 
//On se connecte
   try{
    $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
   }
 
 
$reponse = $bdd->query('SELECT * FROM nom_bots');
 
while ($donnees = $reponse->fetch())
{
	echo $donnees['nom_bots'] . '<br />';
}
 
$reponse->closeCursor();
 
catch(PDOException $e){
      echo "Erreur : " . $e->getMessage();
}
 
?>
</body>
 
</html>
J'ai essayé ce code pour voir si la connexion à la base fonctionnait et celui là ne m'indique pas d'erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 <?php
           require_once 'pdoconfig.php';
 
            //On essaie de se connecter
            try{
                $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
                //On définit le mode d'erreur de PDO sur Exception
                $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                echo 'Connexion réussie';
            }
 
            /*On capture les exceptions si une exception est lancée et on affiche
             *les informations relatives à celle-ci*/
            catch(PDOException $e){
              echo "Erreur : " . $e->getMessage();
            }
        ?>
Merci d'avance pour vos aides et pistes.

Bonne journée.