Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/12/2012, 11h50   #1
aurelienC
Invité régulier
 
Inscription : août 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 8
Points : 5
Points : 5
Par défaut [OCI] Requete préparée

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

J'arrive à faire fonctionner des insertions simples :
Code :
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 :
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 :
1
2
3
4
CREATE TABLE TEST (
  ID  INTEGER,
  N   VARCHAR2(5 BYTE)
)
Est-ce que vous avez des idées ?

Merci d'avance !
aurelienC est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h13.


 
 
 
 
Partenaires

Hébergement Web