Bonjour à tous,
je souhaiterais mettre en place les requetes préparées grâce à PDO.
J'arrive à faire fonctionner des insertions simples :
Cet insertion fonctionne bien.
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')");
Par contre, quand j'essaie avec une requete préparée :
L'insertion dans ma table Oracle ne fonctionne pas
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();
Voici la structure de ma table :
Est-ce que vous avez des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE TABLE TEST ( ID INTEGER, N VARCHAR2(5 BYTE) )
Merci d'avance !
Partager