| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Tutorial PHP su Eccezioni Database
    Quando si usa PHP per la connessione a un database, come MySQL o SQL Server , potrebbero verificarsi diversi problemi , tra cui le informazioni di accesso improprio alle tabelle mancanti per le query che non riescono . Programma di un gestore di eccezioni per catturare gli errori in modo da poter gestire in modo appropriato. La gestione delle eccezioni in PHP comporta la "prova , lanciare e prendere " metodo. In primo luogo , si " tenta " di eseguire una funzione o un blocco di codice . Se questo codice non riesce , " lanciare " l'eccezione di un gestore , che " cattura " e impedisce la pagina Web da visualizzare i risultati indesiderati . Istruzioni
    1

    Aprire il file HTML . Inserire il cursore dove si desidera gestire una possibile eccezione
    2

    digitare il seguente codice : .

    Try {

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

    questo imposta il tentativo di eseguire un'azione , in questo caso , di stabilire una connessione a un database MySQL . Si può anche provare a connettersi ad altri database , ad esempio utilizzando il " odbc_connect ( ) " la funzione per la connessione a un database di Microsoft Access . Il processo di gestione delle eccezioni rimane lo stesso
    3

    Digitare il seguente codice:

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

    mysql_select_db ( $ dbName ) ;

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

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


    La prima istruzione if verifica per vedere se il PHP ha una connessione a un database . In caso contrario , viene generata un'eccezione e passa "1" come il messaggio di eccezione . Si può cambiare questo valore a qualcosa di più comprensibile . Se la connessione è stabilita , il codice tenta di interrogare una tabella. Se questo tentativo non riesce , ad esempio perché la tabella non esiste, PHP genera un'eccezione e passa "2" , come il messaggio di eccezione . Il codice chiude poi il se blocchi di istruzioni e il blocco try. Generare eccezioni supplementari eventualmente sulla base di quali tipi di interazioni codice fa con il database
    4

    digitare il seguente codice : .
    Cattura

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

    echo " Impossibile accedere al database". ;

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

    echo " Impossibile eseguire la query . " ;

    }

    }

    Quando PHP genera un'eccezione database, il blocco catch esegue . Queste righe utilizzare la variabile $ e un'eccezione ed estrarre il messaggio è stato passato. Se il PHP non è in grado di connettersi a un database , il primo messaggio di errore viene stampato sulla pagina web. Se non poteva interrogare il database , il secondo messaggio viene stampato. Scrivi ulteriori eccezioni all'interno del blocco catch per altri possibili errori .
    5

    Salvare il file HTML e caricarlo sul vostro server web .

    Previous :

    next :
      Articoli Correlati
    ·Come accedere Cookies & Redirect in PHP 
    ·PHP Tutorial Javascript 
    ·Come cambiare la password dell'utente MySQL in cPanel 
    ·Come fare il parsing nome dell'ancora Links in PHP 
    ·Come inserire in MySQL con PHP 
    ·Come inviare intestazioni MIME 
    ·Come leggere un file XML con PHP 4 Script 
    ·Come eliminare i cookie in PHP 
    ·Come rimuovere i segni di paragrafo da una stringa in P…
    ·Conte PHP a MySQL Risultati 
      Articoli in evidenza
    ·Che cosa è l'evidenziazione della sintassi ? 
    ·Come utilizzare Echo in Python 
    ·COBOL Checklist Programmazione 
    ·Griglie da tavolo Utilizzo di Java JSP 
    ·Come ottenere Java Lavorare destro su XP 
    ·Come compilare C e C + + Insieme 
    ·Come modificare il colore di applet Java 
    ·Come controllare un IP dal nome a dominio con PHP 
    ·Come fare un Web Bot 
    ·Come aggiornare una dichiarazione in Informix 
    Copyright © Conoscenza Informatica http://it.wingwit.com