Bonjour,
J'ai un souci pour me connecter sur une BDD MySQL
J'ai pourtant bien activé le module dans php.ini
J'ai le message d'erreur suivant :
Code :
- # php confirmation.php
- PHP Fatal error: Class 'PDO' not found in /product/sat/confirmation.php on line 6
|
Mon code (minimaliste) est le suivant :
Code :
- <?php
- include 'functions.php';
- /* Stockage du ticket dans la BDD */
- foreach(PDO::getAvailableDrivers() as $driver)
- {
- echo $driver.'
- ';
- }
- try
- {
- $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
- $bdd = new PDO('mysql:host=127.0.0.1;port=5101;dbname=BDD','login','password', $pdo_options);
-
- $reponse = $bdd->prepare('SELECT * FROM sat_demandes WHERE hash = ?');
- $reponse = $bdd->execute(array($_GET['hash']));
-
- echo $_GET['hash'];
-
- while ($donnees = $reponse->fetch())
- {
- ?>
-
- Emetteur : <?php echo $donnees['emetteur']; ?> <br/>
- Détails de la demande : <?php echo $donnees['action']; ?> <br/>
- Date d'emission : <?php echo ConvertDate($donnees['date_emissionj']); ?> <br/>
-
- <?php
- }
-
- $reponse->closeCursor();
- }
- catch (Exception $e)
- {
- die('Erreur : ' . $e->getMessage());
- }
- ?>
|
Quand je vais sur ma page j'ai le message suivant :
Je précise qu'avec un code similaire j'arrive a me connecter à cette base pour y injecter des données.
Savez vous d'où viens mon problème ?
Merci d'avance pour votre aide
Message édité par bichtoubard le 16-05-2011 à 16:52:06