| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    PHP Tutoriel sur les exceptions de base de données
    Lorsque vous utilisez PHP pour se connecter à une base de données comme MySQL ou SQL Server, plusieurs problèmes peuvent survenir , y compris les informations de connexion incorrect de tables manquantes aux requêtes qui échouent. Programmer un gestionnaire d' exception pour détecter les erreurs de sorte que vous pouvez gérer de manière appropriée. La gestion des exceptions en PHP implique la méthode «essai , lancer et attraper " . Tout d'abord, vous "essayer" d'exécuter une fonction ou d'un bloc de code. Si ce code échoue , "jeter" l'exception pour un gestionnaire , qui « attrape » et empêche la page Web à partir de l'affichage des résultats indésirables. Instructions
    1

    Ouvrez le fichier HTML. Insérez le curseur là où vous voulez gérer une exception possible
    2

    Tapez le code suivant : .

    Try {

    $ conn = mysql_connect ( $ dbhost , $ dbusername , DBPASS $ ) ;

    Ceci met en place la tentative d'effectuer une action , dans ce cas , d'établir une connexion à une base de données MySQL. Vous pouvez également essayer de se connecter à d'autres bases de données, par exemple en utilisant le " odbc_connect ()" fonction pour se connecter à une base de données Microsoft Access. Le processus de gestion d'exception reste le même
    3 Type de

    le code suivant :

    if ( $ dbh === false) {throw new Exception (1 );} . else {

    mysql_select_db ( dbName $ ) ;

    $ query = mysql_query ("SELECT * FROM table" ) ;

    if ( $ query === false) {throw new Exception (2); } }


    La première instruction if vérifie pour voir si un PHP fait une connexion à une base de données . Sinon, il lève une exception et passe "1" le message d' exception. Vous pouvez modifier cette valeur à quelque chose de plus compréhensible. Si la connexion est établie , le code essaie alors d' interroger une table . Si cette tentative échoue, par exemple parce que la table n'existe pas , PHP émet une exception et passe à "2" le message d' exception. Le code ferme ensuite le cas des blocs d'instructions et le bloc try. Lever des exceptions supplémentaires le cas échéant en fonction de ce type d'interactions votre code fait avec la base de données
    4

    d' Tapez le code suivant : .

    Catch (Exception $ e) {
    < p> if ($ e- > getMessage () == 1) {


    echo " Impossible de se connecter à la base de données . " ; } elseif

    ( $ e -> getMessage () == 2) {

    echo "Impossible d'exécuter la requête . " ; }


    }

    Lorsque PHP génère une exception de base de données, le bloc catch s'exécute . Ces lignes utilisent le e variable d' exception $ et extraire le message qui lui est passé . Si PHP n'a pas pu se connecter à une base de données , le premier message d'erreur est affiché sur la page Web. Si elle ne pouvait pas interroger la base de données, le second message est imprimé . Ecrire exceptions supplémentaires dans le bloc catch pour d'autres erreurs possibles .
    5

    Enregistrez le fichier HTML et de le transférer sur votre serveur Web.

    Previous :

    next :
      articles connexes
    ·Comment faire pour effectuer des fichiers émis par PHP…
    ·Comment convertir une chaîne à une décimale en PHP 
    ·Comment faire pour convertir la colonne caractère dans…
    ·Comment convertir une chaîne XML en PHP 
    ·Comment utiliser la fonction de Flock en PHP 
    ·Comment faire pour avoir des listes dans le bloc PHP 
    ·Comment créer une page HTML connecter 
    ·Comment faire une liste de diffusion PHP 
    ·Comment faire pour convertir les classes de chaînes en…
    ·Comment faire de Facebook Connect With PHP 
      articles en vedette
    ·Comment ajouter une case à cocher pour un DataGrid 
    ·Comment faire pour obtenir des éléments d'une matrice…
    ·Options HTML onload 
    ·Comment puis-je changer les paramètres régionaux par …
    ·Comment programmer un ordre du jour en VB.NET 
    ·Avantages et inconvénients de l'Objective C 
    ·Comment ajouter une saisie de caractères dans Python 
    ·Comment insérer un fichier PHP dans toutes les pages 
    ·Comment stocker poignée MATLAB 
    ·Comment ouvrir les fichiers ODT dans Office 2007 
    Copyright © Connaissances Informatiques http://fr.wingwit.com