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