Message d'erreur exception

Fermé
kolamoucece Messages postés 7 Date d'inscription vendredi 16 novembre 2018 Statut Membre Dernière intervention 21 novembre 2018 - Modifié le 21 nov. 2018 à 12:12
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 21 nov. 2018 à 12:40
Bonjour,



Erreur irrécupérable : exception non interceptée 'PDOException' avec le message 'SQLSTATE [3D000]: nom de catalogue non valide: 1046 Aucune base de données sélectionnée' dans F: \ SERVEURS \ XAMP \ htdocs \ pro \ liste_client.php: 6 Trace de pile: # 0 F: \ SERVEURS \ XAMP \ htdocs \ pro \ liste_client.php (6): PDOStatement-> execute () # 1 {principal} renvoyé dans F: \ SERVEURS \ XAMP \ htdocs \ pro \ liste_client.php à la ligne 6

<?php
require_once('connection.php');
$requete=('SELECT * FROM client');

$requete_prepare=$bdd->prepare($requete);
$requete_prepare->execute();
?>
  <html>
     <head>
     <title>Liste des clients</title>
  <meda href="utf-8"/>
  </head>
  <body>
    <table>
    <thead>
       <tr>
 <th>CODE</th> <th>Nom</th> <th>Prenom</th> <th>Sexe</th> <th>Age</th> <th>Email</th> <th>Region</th> <th>Sport</th>
    </tr>   
    <thead/>
    <tbody>
    <?php while($reponse=$requete_prepare->fetch()){?>
      <tr>
     <td><?php echo $reponse['CODE']?></td>
     <td><?php echo $reponse['Nom']?></td>
     <td><?php echo $reponse['Prenom']?></td>
     <td><?php echo $reponse['Sexe']?></td>
     <td><?php echo $reponse['Email']?></td>
     <td><?php echo $reponse['Region']?></td>
     <td><?php echo $reponse['Sport']?></td>
   </tr>
    <?php } ?>
    </tbody>
    </table>
  </body>
  
   </html>


EDIT : Ajout des balises de code

3 réponses

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
21 nov. 2018 à 12:05
Bonjour,

La réponse au problème se situera dans le fichier connection.php. A priori vu le message, le soucis vient du fait que tu n'as pas explicité la base de données à laquelle tu souhaites te connecter.

Xavier
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 nov. 2018 à 12:11
Bonjour,

Commence par appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs


PS: Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Merci d'y penser la prochaine fois.



0
kolamoucece Messages postés 7 Date d'inscription vendredi 16 novembre 2018 Statut Membre Dernière intervention 21 novembre 2018
21 nov. 2018 à 12:18
si j'ai belle et bien precise la base de donnees a laquelle on doit se connecter voici le code de connection

<?php
try
{
$bdd= new PDO('mysql:host=localhost;bdname=pro','root','');
$bdd->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE , PDO::FETCH_ASSOC);

}catch(Exception $e){
die('Erreur:'. $e->getMessage());
}
?>
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 nov. 2018 à 12:26
Je t'ai déjà indiqué à plusieurs reprises :
PS: Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Merci d'y penser la prochaine fois.

MERCI DONC DE LE FAIRE !!!

0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 nov. 2018 à 12:40
Je t'ai deja donné la réponse dans ta précédente question...
dbname et non bdbame !!!
0