Les forums de JeuxVideo.com Taille normale Grande taille

Forum : Création de sites web

Ajouter ce forum à mes forums préférés Ajouter ce forum à mes forums préférés

Sujet : « Try et Catch »

Créer un nouveau sujet   Liste des sujets
Alerte mail  Répondre  Rafraichir
  • kermitou3 Voir le profil de kermitou3
  • Posté le 9 février 2012 à 18:17:55 Avertir un administrateur
  • Bonjour :)

    En fait, à chaque fois que je fais une requête dans la BDD, j'utilise toujours "try" et "catch" pour les erreurs.
    Mais j'ai une question, y'a pas moyen de faire en sorte que quand il trouve une erreur il affiche tout seul mon message d'erreur sans que j'aie à faire try et catch à chaque fois?

    Merci d'avance.
  • Lien permanent
  • deepblue Voir le profil de deepblue
  • Posté le 9 février 2012 à 18:35:32 Avertir un administrateur
  • Faut un point d'entrée unique dans ton appli.
  • Lien permanent
  • kermitou3 Voir le profil de kermitou3
  • Posté le 9 février 2012 à 19:48:27 Avertir un administrateur
  • Du genre si je fais un
    try {
    dans mon head.php

    puis dans le footer un
    }
    catch { etc }



    ça marcherait?
  • Lien permanent
  • html7 Voir le profil de html7
  • Posté le 10 février 2012 à 07:34:56 Avertir un administrateur
  • mysql_connect('localhost', 'root', '');
    mysql_select_db('test');


    :oui:
  • Lien permanent
  • bob63 Voir le profil de bob63
  • Posté le 10 février 2012 à 08:41:13 Avertir un administrateur
  • pourquoi tu met pas un "or die" quand tu executes ta requête ?

    Exemple :
    $AddQuery = "INSERT INTO table(col1,col2) VALUES ('titi','toto')";
    $reussi = $connexion->query($AddQuerye) or die ("Erreur creation ");

    tu peux aussi mettre mysql_error() à la place du message personnel.

    Ou alors j'ai pas compris ta demande :hap:
  • Lien permanent
  • deepblue Voir le profil de deepblue
  • Posté le 10 février 2012 à 08:56:14 Avertir un administrateur
  • C'est sale bob63. C'est hors-sujet html7.

    Vois, tu dois imaginer ton application comme une pyramide sauf qu'à défaut de rentrer par le bas, tu le fais par le haut. Cette entrée initialise l'ensemble de ton application. Si je devais illustrer :
    - tu as un index.php avant dedans :
    <?php
    require_once "lib nécessaires pour initialiser ton site";

    try {
    initialisation();
    }
    catch(Exception $e) {
    echo $e->getMessage();
    }

    - initialisation() serait une fonction (ou tout ce que tu veux) qui "gère" ou initialise ce qu'il faut pour faire tourner ton site
  • Lien permanent
  • [JV]NyanCat Voir le profil de [JV]NyanCat
  • Posté le 10 février 2012 à 11:26:48 Avertir un administrateur
  • Je préfère faire un or die, mais comme tu dis Deepblue c'est sale ^^
  • Lien permanent
Alerte mail  Répondre  Rafraichir

Sujet : « Try et Catch »

Créer un nouveau sujet   Liste des sujets

Flux RSS du sujet "Try et Catch"