Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment faire une connexion persista…
  • Comment créer un fichier téléchar…
  • Comment créer une table dans MySQL …
  • Comment remplacer un Backslash 
  • MySQL Débutant Tutoriel 
  • Comment obtenir PHP Longueur de la b…
  • Comment remplacer un mot dans un fic…
  • Comment inclure un fichier PHP dans …
  • MySQL booléennes Types de données 
  • Comment définir la valeur d'attribu…
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment modifier un fichier texte en utilisant PHP 
  • Comment utiliser un PHP pour obtenir le sous-dossier 
  • Comment accéder à plusieurs bases de données dans une requête PL /SQL 
  • Comment insérer une Combobox article en PHP 
  • Comment Echo PHP MySQL pour une erreur 
  • Comment lire les demandes et réponses en PHP ASP.NET 
  • Comment convertir le texte à moyen et JPG en PHP 
  • Comment écrire un script PHP Connexion 
  • Comment commencer une demande de cartes Google avec PHP 
  • Comment créer Plain Text & Mime formaté e-mail avec PHP 
  • Connaissances Informatiques © http://www.ordinateur.cc