Vous pouvez avoir envie de gérer vous-même les erreurs vos requêtes (par exemple éviter l'affichage des « Warning » et autres « Query failed »).
Pour cela il suffit de préfixer les fonctions que vous utilisez avec « @ » (opérateur de contrôle d'erreur) : lorsque cet opérateur est ajouté en préfixe d'une expression PHP, les messages d'erreur qui peuvent être générés par cette expression seront ignorés.
Par exemple au lieu d'écrire
$res = pg_query ($c,$req) ;on écrira
$res = @pg_query ($c,$req) ;
L'opérateur @ ne fonctionne qu'avec les expressions. La règle générale de fonctionnement est la suivante : si vous pouvez prendre la valeur de quelque chose, vous pouvez le préfixer avec @. Par exemple, vous pouvez ajouter @ aux variables, fonctions, à include, aux constantes, etc. Vous ne pourrez pas le faire avec des éléments de langage tels que les classes, if et foreach, etc.