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 28/06/2006, 09h42   #1
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Par défaut Filtrer les erreurs (error_reporting et ora_do)

Je suis en train de tester le tutoriel pour attaquer Oracle à partir de PHP.

J'ai vu qu'avant l'exécution d'une requête, il y a la ligne error_reporting(0); pour ne pas afficher les messages d'erreur.
Je remarque que le NO_DATA_FOUND est considéré comme une erreur.

Je souhaiterais ne pas voir les erreurs du genre NO_DATA_FOUND, mais voir les vraies erreurs (connexion, syntaxe, ...).
Est-ce possible ?

__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 09h44   #2
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Tu as ici toutes les valeurs possibles pour error_reporting :
http://fr.php.net/manual/fr/function...-reporting.php

Je te déconseille d'utiliser un chiffre, utilise les constantes prédéfinies, c'est plus lisible. D'ailleurs, 0 ne fait normalement pas partie des niveaux d'erreurs standard...
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 09h55   #3
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Citation:
Envoyé par Eusebius
Je te déconseille d'utiliser un chiffre, utilise les constantes prédéfinies, c'est plus lisible. D'ailleurs, 0 ne fait normalement pas partie des niveaux d'erreurs standard...
Je suis d'accord que c'est plus lisible (le tutoriel donne un mauvais exemple ).

Sinon, encore une chose que je ne comprend pas :
Que renvoit ora_do ?

- Si je regarde le tutoriel, j'ai l'impression que ça renvoi un crurseur sur le résultat de la requête.
- Si je regarde ici, ca renvoi un booléen.
Qui a raison ???



Sinon, je crois que ora_error() et ora_errorcode() vont pouvoir m'aider à répondre à ma première question.

__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 10h22   #4
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Citation:
Envoyé par titou
ora_do() retourne un index de curseur, ou bien FALSE en cas d'échec.
Merci.

__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 10h52   #5
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
ora_errorcode ne capture pas les codes d'erreurs Oracle.
Y a t'il une manipulation à faire ?

__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 11h18   #6
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Citation:
Envoyé par Erreur
Warning: ora_do() [function.ora-do]: Ora_Do failed (ORA-01403: no data found -- while processing OCI function OEXFET) in c:\Inetpub\wwwroot.info\lnr\Oracle\select.php on line 11

Citation:
Envoyé par PHP
ora_errorcode = 0

ora_error = ORA-00000: Exécution normale, réussie
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h54.


 
 
 
 
Partenaires

Hébergement Web