Bonjour à tous,
je souhaiterais mettre en place les requetes préparées grâce à PDO.

J'arrive à faire fonctionner des insertions simples :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$login="xxxx";
$mdp="xxxx";
$bdd='oci:dbname=xxxx'; 
try {
   $cnx = new PDO($bdd, $login, $mdp);
}
catch (PDOException $error){
   die("erreur de connexion".$error->getMessage() );
}
$cnx->exec("insert into test (ID, N) VALUES ( 1, 'toto')");
Cet insertion fonctionne bien.

Par contre, quand j'essaie avec une requete préparée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$query = 'INSERT INTO test (ID, N) VALUES (?, ?);';
$prep = $cnx->prepare($query);
$prep->bindValue(1, 3, PDO::PARAM_INT);
$prep->bindValue(2, "t", PDO::PARAM_STR);
$prep->execute();
L'insertion dans ma table Oracle ne fonctionne pas

Voici la structure de ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE TABLE TEST (
  ID  INTEGER,
  N   VARCHAR2(5 BYTE)
)
Est-ce que vous avez des idées ?

Merci d'avance !