Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
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 11/06/2006, 03h14   #1
Membre du Club
 
Inscription : février 2005
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 51
Points : 43
Points : 43
Par défaut [PHP] Gestion des erreurs de connexion

Bonjour,

Je viens du monde Microsoft et de sun, l'avantage que j'ai trouvé avec ces deux mondes c'est qu'il y a une gestion des erreurs pour ne pas envoyé directement une erreur à la tête d'un client.

Ma question est toute simple:
J'ai un site d'administration des gestions d'espaces TABLESPACE et autre chose que je voudrais faire sur une base Oracle ainsi je voudrais passer par PHP pour changer et je n'arrive pas à intercepter l'erreur lors d'une sauvegarde de la base en Offline. car à ce moment il m'est impossible de se connecter à la base (jusqu'ici tout est normal).

Moi je voudrais éviter le message d'erreur qui s'affiche 'ORAxxxx:' (message d'erreur Oracle).

J'ai essayé de faire if ($connexion == FALSE ) ///
ça ne donne rien l'erreur s'affiche quand même avant.

Pourriez-vous svp m'aider à intercepter cette erreur pour que je puisse mêttre quelque chose de proprer type Le serveur de base de donnée est momentanement indisponible.

Merci d'avance de votre aide


PS:
Avant que j'écrive ce post j'ai essayé de chercher dans tous les forume (SGDB et PHP) mais je n'ai pas trouvé réponse à ma question. (Peut être que j'ai mal cherché).
Mimo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 05h01   #2
Membre du Club
 
Inscription : février 2005
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 51
Points : 43
Points : 43
Pourriez-vous m'aider à trouver réponse à mon problème svp.
Je pense que mon problème est assez difficile a résoudre :-(
Mimo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 05h15   #3
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Oracle et php je connais pas trop mais bon voici de quoi t'aider : Oracle et OCI8

il y a particulièrement cette fonction ora_error ou celle-ci ora_errorcode

Il y a également des exemples fournis
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 17h46   #4
Membre du Club
 
Inscription : février 2005
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 51
Points : 43
Points : 43
Je vais essayer ceci ce soir car aujourd'hui il y a une journée de backup général.

Et je répondrais si tes sites me donnent une solution

Merci pour ta réponse :-)
Mimo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2006, 01h17   #5
Membre du Club
 
Inscription : février 2005
Messages : 51
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 51
Points : 43
Points : 43
Merci pour les informations.

J'ai complètement oublié de rajouter un caractère bien important dans ma commande qui est le @

Ce qu'il faut mettre
Citation:
$ora_conn = @ora_logon("USERORA@XXXX.YYYY.ZZZZ","PASWD");
Et après
Ce qu'il faut pas mettre faut mettre un controle sur la variable $ora_con pour faire des teste.


Ce qu'il faut pas mettre
Citation:
$ora_conn = ora_logon("USERORA@XXXX.YYYY.ZZZZ","PASWD");

Merci pour ton aide Kerod
Mimo 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 12h34.


 
 
 
 
Partenaires

Hébergement Web