PDO Aucun message d'erreur

Résolu/Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - Modifié par Sinistrus le 10/09/2015 à 10:48
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 10 sept. 2015 à 17:47
Bonjour,

Je débute en pdo et c'est pour le moment dire, un peux compliqué pour ma part.
Lorsqu'il doit exister une erreur dans ma requête, rien ne s'affiche (blanc). Je sollicite votre aide svp.

J'ai a la racine de mon site un fichier config.php dans lequel j'ai ce bout de code :
define("MYSQL_HOST", "******");
define("MYSQL_BASE", "******");
define("MYSQL_USER", "******");
define("MYSQL_PASS", "******");

// Connexion PDO
try
 {
$pdo = new PDO('mysql:host='.MYSQL_HOST.';dbname='.MYSQL_BASE, MYSQL_USER, MYSQL_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->exec("SET CHARACTER SET utf8");
 }
catch(PDOException $e)
 {
  echo "Erreur: ".$e->GetMessage();
 }


Ensuite, dans mes pages j'ai mes modules d'enregistrement, édition et autre... (j'ai glissé une erreur exprès tx_codes au lieu de tx_code) :
$FR_PDO = $pdo->prepare("UPDATE ma_table SET date=:tx_date, code=:tx_code WHERE Id = ".$Id." ");
$FR_PDO->bindParam(":tx_date",    $tx_date);
$FR_PDO->bindParam(":tx_code",    $tx_codes);
$FR_PDO->execute();

Aucun message d'erreur... est-ce normal ?

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
10 sept. 2015 à 12:00
Salut,

En plus du rapport d'erreur de PDO que tu as bien activé, vérifie que le rapport d'erreur de PHP est activé et affiche les erreurs.
Il s'agit des directives error_reporting et display_errors que tu peux modifier dans le fichier de configuration php.ini ou directement dans ton script via ini_set :
error_reporting(E_ALL);
ini_set('display_errors', true);


Bonne journée,
1
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
10 sept. 2015 à 17:47
Ah ben voilà ! Je me disais bien que je ne me suis pas trompé sur le code !
Merci 1000 fois Pitet ! C'est exactement la solution au problème !
0