Rechercher : dans
Par :

Problème PDO avec postgresql

Dernière réponse le 26 sep 2009 à 19:45:37 zoby44, le 26 sep 2009 à 19:37:37 
 Signaler ce message aux modérateurs

Bonjour tout le monde.
Voila un petit moment que je casse la tête avec pdo et postgresql.
J'essaye de faire un truc tout bête, insérer une nouvelle ligne.
Pour le SELECT, aucun soucis, mais pour un insert ... J'ai essayer quelques tutos, mais rien ne fonctionne, ni avec un prepare / execute, ni avec exec.

Bon, mon petit bout de code :

$dbh = new PDO($dsn, $dbUser, $dbPass);
$dbQuery = 'INSERT INTO users VALUES(2, "Michel", "1233", 44, "15/11/1958")';
$req = $dbh -> prepare($dbQuery);
$req -> execute();

Ou tout simplement :
$dbh = new PDO($dsn, $dbUser, $dbPass);
$dbQuery = 'INSERT INTO users VALUES(2, "Michel", "1233", 44, "15/11/1958")';
$dbh -> exec($dbQuery);


Aucun des deux ne fonctionne, comprend pas.
Quand je tape la requête sous pgAdmin, elle fonctionne très bien, en utilisant le même user, donc ce n'est sans doute pas un problème de droit.

Mes type sont correctement mis .
id => interger
login => varchar
pass => varchar
departement => char(2)
birthday => date

Si vous savez comment faire ...
Merci beaucoup, en attendant je fais continuer à fouiller un peu. Il est souvent plus rapide de chercher que d'attendre une réponse... Google est notre ami.
Mettez vos codes entre les bonnes balises ( les "<>" au dessus de la zone de texte )
Configuration: Core 2 duo E6300
4Go Ram
Ubuntu 9.04 (Jaunty) x64
Firefox 3.5

Meilleures réponses pour « Problème PDO avec postgresql » dans :
PostgreSQL - Introduction Voir Présentation de PostgreSQL PostgreSQL (prononcez postgrècecuelle ou postgrèce) est un SGBDR (système de gestion de base de données relationnelles) fonctionnant sur des systèmes de type UNIX (par exemple Linux, FreeBSD, AIX, HP-UX, IRIX, Solaris,...
Installation de PostgreSQL Voir Téléchargement La première chose à faire consiste à récupérer l'archive contenant les sources de PostgreSQL. Il existe diverses archives, contenant les différents composants de Postgres, le mieux étant de télécharger l'archive...
Installation de PostgreSQL Voir2>Téléchargement La première chose à faire consiste à récupérer l'archive contenant les sources de PostgreSQL. Il existe diverses archives, contenant les différents composants de Postgres, le mieux étant de télécharger l'archive...

1

 zoby44, le 26 sep 2009 à 19:45:37

Mouais, truc tout con, comme d'hab. Faut juste replacer les quotes par des double quotes et vice verso. Curieux que ca réagisse différement.
La prochaine fois, avant de poster je ferais plus de test...
Désolé. Il est souvent plus rapide de chercher que d'attendre une ré­ponse... Google est notre ami.
Mettez vos codes entre les bonnes balises ( les "<>" au dessus de la zone de texte )

Répondre à zoby44