OVH Cloud OVH Cloud

php et postgres

2 réponses
Avatar
galère
Bonjour,

Je suis une nouvelle utilisatrice de postgres et je commence déjà à
avoir des problèmes...
J'ai une base de test dans laquelle j'ai une seule table toto (nom,
ville) qui est vide pour l'instant.
Lorsque j'utilise la fonction pg_exec pour faire une select , elle ne
me rend rine (ce qui est normal) mais ne me fait pas d'erreur par
contre, lorsque je veux insérer en faisant :
pg_exec("insert into toto values ('azerty','titi')");
j'ai le message d'erreur suivant :
Query failed: ERROR: array value must start with "{" or dimension
information in "nom de mon fichier"
Je ne vois ou est le problème car je ne peux pas faire plus simple
comme requête d'insertion !

Merci pour aide

2 réponses

Avatar
Demosthene
pg_exec("insert into toto values ('azerty','titi')");
j'ai le message d'erreur suivant :
Query failed: ERROR: array value must start with "{" or dimension
information in "nom de mon fichier"


Niveau de l'aide : assez bas niveau (balayons les solutions simples
d'abord).

Essaye avec une requète du type "insert into toto (clavier, user) values
('azerty','titi')".

Courage

Démosthène

Avatar
galère
pg_exec("insert into toto values ('azerty','titi')");
j'ai le message d'erreur suivant :
Query failed: ERROR: array value must start with "{" or dimension
information in "nom de mon fichier"


Niveau de l'aide : assez bas niveau (balayons les solutions simples
d'abord).

Essaye avec une requète du type "insert into toto (clavier, user) values
('azerty','titi')".

Courage

Démosthène


J'ai trouvé mon erreur : en fait dans la table (créee via pgAdmin)
le champ était de type varchar[] et non varchar tout court, ce qui
veut dire qu'il attendait sans doute un tableau de ma part ! Je ne
savais pas qu'on pouvais stocker des tableaux associatifs dans postgres.