Pour cela on prend la valeur de pg_last_error() et on la compare avec les differents types d'erreurs que l'on veut traiter (ce n'est pas tres exhaustif comme truc mais bon...).
Mais on s'est aperçu que si on declenche une erreur par une mauvaise saisie, la valeur de pg_last_error() est bien traitée mais si apres, on corrige l'erreur en question, notre page PhP ne veut pas l'inserée dans la base car pg_last_error() a toujours la valeur d'erreur de la derniere fois...
donc j'aurais voulu savoir s'il existe une fonction qui réinitialise pg_last_error() valeur pour pouvoir corriger mon probleme.
Merci pour votre aide et encore désolé si je ne suis pas assez clair