Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2011, 23h29   #1
Rédacteur
 
Avatar de DarkVader
 
Homme
Développeur informatique
Inscription : mai 2002
Messages : 1 818
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2002
Messages : 1 818
Points : 2 395
Points : 2 395
Par défaut Soucis de gestion d'exception

Bonsoir,

Soit le code suivant
Code :
1
2
3
4
5
6
7
8
try {
echo "|=>";
        $id=mySql_connect($M1,$M2,$M3);
echo "<=|";
} catch (Exception $e) {
    echo 'Exception : ',  $e->getMessage(), "\n";
    echo mysql_errno;
}
or si $M1, $M2 ou $M3 est invalide
j'ai un retour d'erreur mySql entre "|=>" et "<=|"
du style
Citation:
<br />
<b>Warning</b>: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user .../...
Comment puis-je neutraliser ce retour d'erreur et est-ce possible
afin que je puisse en maitriser la gestion via le Catch qui ici n'est pas fonctionnel ?
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. »

Pensez aux liens
Rechercher - Google - Google Labs - AllApi
et avant de poster : « A lire » , « Tutoriel sur le déboguage »
DarkVader est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 00h38   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Citation:
Envoyé par DarkVader Voir le message
Comment puis-je neutraliser ce retour d'erreur et est-ce possible
Oui c'est possible, tu peux créer ton propre gestionnaire d'erreurs.

Citation:
afin que je puisse en maitriser la gestion via le Catch qui ici n'est pas fonctionnel ?
Le catch n'est pas fonctionnel car mysql_connect( ) lève une erreur (niveau warning le cas échéant), pas une exception.

Les fonctions de gestion des erreurs http://fr.php.net/manual/fr/ref.errorfunc.php
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 08h31   #3
Rédacteur
 
Avatar de DarkVader
 
Homme
Développeur informatique
Inscription : mai 2002
Messages : 1 818
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2002
Messages : 1 818
Points : 2 395
Points : 2 395
En fait il suffisait de rajouter en début de fichier
Merci de ta réponse.
Bon week-end.
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. »

Pensez aux liens
Rechercher - Google - Google Labs - AllApi
et avant de poster : « A lire » , « Tutoriel sur le déboguage »
DarkVader est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h19.


 
 
 
 
Partenaires

Hébergement Web