Bonjour,
je débute en pdo. j'arrive à avoir un message d'erreur lorsque je me connecte à la base et que les données sont erronées.
Par contre, impossible d'avoir un message d'erreur lorsque que ma requête est erronée : une idée ? Merci par avance
Php.ini
Le code suivant devrait m'envoyer une erreur car la table n'existe pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 //PDO Driver for MySQL enabled //Client API version 5.1.66
Code php : 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 $dsn = 'mysql:dbname=XXXX;host=localhost'; $user = 'XXXX'; $password = 'XXXXX'; try { $bdd = new PDO($dsn, $user, $password); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); $bdd->exec("SET CHARACTER SET utf8"); } catch (PDOException $e) { echo 'Échec lors de la connexion : ' . $e->getMessage(); } $req = $bdd->prepare('INSERT INTO table_bidon(situation, date) VALUES(:situation, :date)'); $req->execute(array( 'situation' => $_POST['situation'], 'date' => $date_demande )); $req->closeCursor();
Partager