[PostGreSQL] Problème d'insertion
Bonjour,
J'ai un probleme au niveau des insertions dans ma base PostGres SQL, je vais tout d'abord vous donner le schéma de ma table :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
-- Table: clients
-- DROP TABLE clients;
CREATE TABLE clients
(
id_client integer NOT NULL,
"login" character varying(32) NOT NULL,
nom text NOT NULL,
societe character varying(64) NOT NULL,
email character varying(64) NOT NULL,
adr1 character varying(128) NOT NULL,
codepost integer NOT NULL,
ville text NOT NULL,
tel character varying(64) NOT NULL,
fax character varying(64),
horaire character varying(64) NOT NULL,
jfermeture text NOT NULL, -- ...
"password" character varying(20) NOT NULL,
CONSTRAINT "Clients_pkey" PRIMARY KEY (id_client)
) |
Je fais une migration des données d'une base MySQL vers ma base PostGres, ma requete d'insertion est la suivante :
Code:
1 2
|
$requetePgSQL="INSERT into clients values($id[0],$login,$nom,$societe,$mail,$adr,$cp,$ville,$tel,$fax,$horaire,$fermeture,$pswd)"; |
Seulement dès qu'un champ contient un espace ou un tiret...etc la requête plante 8O
Pourtant du côté MySQL les champs sont des VARCHAR, et du côté PostGres des character varying, je pense que c'est exactement la même chose, corrigez moi si je me trompe.
Merci d'avance pour votre aide