Bonjour,

J'ai une table avec un champ appelé "id" et de type "integer".

L'utilisateur peut saisir une valeur et mon application teste l'existence de cette valeur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT 1
FROM table
WHERE id = 'INPUT'
LIMIT 1
Tout se passe bien tant que j'envoie des entiers... Mais lorsque j'envoie une chaîne de caractère :

Warning: pg_query(): Query failed: ERROR: invalid input syntax for integer.
Comment faire pour passer des chaînes de caractères à cette requête (et qu'elle ne retourne donc aucun résultat le cas échéant) ? (Sous MySQL, ça passait sans problème.) Ou de façon plus générale, comment tester l'existence d'une valeur dans une table ?

Merci !