Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1370 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Avec PDO, impossible de récupérer des exceptions en connec persistante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Avec PDO, impossible de récupérer des exceptions en connec persistante

n°1714488
Tigerphoen​ix
Posté le 08-04-2008 à 16:21:03  profilanswer
 

Bonjour.
 
J'utilise PDO pour me connecter à ma BDD Oracle et j'aimerais utiliser des connections persistantes en faisant des envoies multiples (avec un "prepare" ).
 
Cela marche très bien mais... les exceptions ne semblent plus être attrapées par mon catch (que ce soit une erreur de syntaxe ou une erreur de type de données le script crash au lieu d'afficher l'erreur).
 
Mon code est le suivant.
 
 
try {
    $dbh = new PDO("oci:dbname=//localhost/XE", 'TEST', 'TEST',
        array(PDO::ATTR_PERSISTENT => true));
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
    $dbh->beginTransaction();
 
 $stmt = $dbh->prepare("INSERTT INTO membres (id, pseudo) VALUES (?, ?)" );
 $stmt->bindParam(1, $id);
 $stmt->bindParam(2, $pseudo);
 
 // insertion d'une ligne
 $id = '';
 $pseudo = 'Jack';
 $stmt->execute();
 
 // insertion d'une autre ligne avec des valeurs différentes
 $id = '';
 $pseudo = 'Marchal';
 $stmt->execute();
 
    $dbh->commit();
 
} catch (Exception $e) {
 $dbh->rollBack();
    echo "Échec : " . $e->getMessage();
}
 
 
Merci d'avance pour votre aide !

mood
Publicité
Posté le 08-04-2008 à 16:21:03  profilanswer
 

n°1714773
Tigerphoen​ix
Posté le 09-04-2008 à 09:08:04  profilanswer
 

Personne n'a ne serait ce qu'une petite idée s'il vous plait ? :(

n°1714798
skeye
Posté le 09-04-2008 à 09:48:29  profilanswer
 

Comment ça ton script crashe? Tu as quoi comme message?


---------------
Can't buy what I want because it's free -
n°1714803
Tigerphoen​ix
Posté le 09-04-2008 à 09:55:10  profilanswer
 

Quand je suis en local ça me met "Apache a eu un problème et à du fermer, voulez envoyer un message blablabla"

n°1714811
skeye
Posté le 09-04-2008 à 10:06:51  profilanswer
 

ça a rien à voir avec les exceptions, ça.[:joce]


---------------
Can't buy what I want because it's free -
n°1714813
skeye
Posté le 09-04-2008 à 10:07:11  profilanswer
 

...et au passage, c'est INSERT, pas INSERTT :D


---------------
Can't buy what I want because it's free -
n°1714827
Tigerphoen​ix
Posté le 09-04-2008 à 10:21:30  profilanswer
 

C'est fait exprès les deux T à INSERT, c'est pour justement voir que les exceptions ne sont pas catchées (car normalement ça devrait catcher l'erreur au lieu de crasher)

n°1714828
skeye
Posté le 09-04-2008 à 10:22:35  profilanswer
 

Oui mais là c'est pas ton script qui crashe, c'est apache.:D
Regarde les logs système pour voir si tu as des infos sur ce qui plante...


---------------
Can't buy what I want because it's free -
n°1714862
Tigerphoen​ix
Posté le 09-04-2008 à 11:12:53  profilanswer
 

Quand j'enlève les connexions permanentes ça marche nickel (même avec le INSERTT) d'où mon idée que c'est bien le script.

n°1714866
skeye
Posté le 09-04-2008 à 11:17:44  profilanswer
 

Il n'y a a priori pas d'erreur dans ton script.[:skeye]
Il faut que tu regardes ce que tu as comme infos système sur le plantage d'apache, sinon tu ne pourras que tatonner en aveugle.


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Avec PDO, impossible de récupérer des exceptions en connec persistante

 

Sujets relatifs
Expressions régulières: récupérer les occurences vérfiant le patternrécupérer le retour d'une fonction unix
Récupérer le nombre de caractère d'un texte ?récupérer les donnees d'un fichier ds 1 tableau python
Recuperer lien en flashrécupérer une liste de séquence avec un select
Recuperer le texte d'un document word .doc en phprécupérer contenur fichier XML serveur externe
Mission impossible ! fichier format df1Besoin d'aide : récupérer les tags d'un fichier avec php
Plus de sujets relatifs à : Avec PDO, impossible de récupérer des exceptions en connec persistante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR