reinitialiser pg_last_error

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : reinitialiser pg_last_error

Cool

par NaBaL » 23 mars 2006, 21:33

Merci, il est vrai que cette fonction est bien mieux dans mon cas :)

par rami » 23 mars 2006, 20:32

Utilise plutôt [url+http://fr.php.net/manual/fr/function.pg ... -error.php]pg_result_error()[/url];

Elle retourne les erreurs liées à un résultat et non à une connection, donc c'est un peu plus précis ;)

[Résolu] j'ai changé de methode...

par NaBaL » 23 mars 2006, 20:21

Je me suis mis a verifier les types des champs plutot que d'attendre l'erreur eventuelle de pgsql.

reinitialiser pg_last_error

par NaBaL » 23 mars 2006, 18:47

Bien le bonjour les gens, j'ai un projet de base de donnée à faire pour la premiere année d'école d'ing et on doit faire un site en PhP, jusque la, pas de souci mais le hic, car il y a un hic :roll: c'est que l'on veut traiter les erreurs de saisies de champ avec ce que renvoit pgsql.

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 :D