Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
PHP Tutorial op Database Uitzonderingen
Bij het gebruik van PHP om verbinding met een database , zoals MySQL of SQL Server , verschillende problemen kunnen optreden , met inbegrip van illegale toegangsgegevens om ontbrekende tabellen op vragen die falen . Programma een exception-handler om fouten te vangen , zodat u ze adequaat kan omgaan . Exception handling in PHP gaat het " proberen , gooien en vangen" -methode . Ten eerste , je " proberen " om een functie of een blok van code uit te voeren . Als die code niet lukt , de uitzondering "gooien " naar een handler , die ' vangt ' het en voorkomt dat de webpagina van het weergeven van ongewenste resultaten . Instructies
1

Open het HTML-bestand . Plaats de cursor waar u wilt een mogelijke uitzondering verwerken

type 2 de volgende code : .

Try
{

$ conn = mysql_connect ( $ DBHOST , $ dbUsername , $ DBPASS ) ;

dit stelt de poging om een ​​actie uit te voeren , in dit geval , de oprichting van een verbinding met een MySQL database . U kunt ook proberen om verbinding te maken met andere databases , bijvoorbeeld door middel van de " odbc_connect ( ) " functie om verbinding te maken met een Microsoft Access-database . De exception handling proces blijft hetzelfde

Type 3 de volgende code :

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

mysql_select_db
( $ dbName ) ;

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

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



De eerste if controleert om te zien of een PHP maakte een verbinding met een database. Zo niet, dan wordt een uitzondering en passeert " 1 " als uitzondering boodschap . U kunt deze waarde wijzigen in iets meer begrijpelijk. Als de verbinding tot stand is gebracht , de code vervolgens probeert om een tafel te bevragen . Als die poging niet slaagt , bijvoorbeeld omdat de tabel niet bestaat , gooit PHP een uitzondering en passeert " 2 " als uitzondering boodschap . De code sluit dan de if blokken en het blok try . Gooi bijkomende uitzonderingen eventueel op basis van welke soorten interacties je code doet met de database
4

Typ de volgende code : .

Catch
( Exception $ e ) {

if ( $ e - > getMessage ( ) == 1 ) { echo


" Kan niet aanmelden bij database. " ;


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


" Kan geen query uit te voeren . " ;


}


} Als PHP gooit een uitzondering databank , het blok catch uitgevoerd . Deze lijnen gebruik maken van de $ e uitzondering variabele en haal de boodschap doorgegeven aan het. Als PHP niet kan verbinden met een database , wordt de eerste foutmelding afgedrukt op de webpagina . Als het de database niet kon ondervragen , wordt het tweede bericht afgedrukt . Schrijf bijkomende uitzonderingen binnen het catch-blok voor andere mogelijke fouten .
5

Sla het HTML-bestand en upload het naar uw webserver .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Lettertype wijzigen in …
·De PHP Dump Soap Functions 
·Hoe maak je een Shoutbox maken…
·Hoe aan een andere PHP -bestan…
·Hoe te Strings verbergen in PH…
·Hoe te Citaat Dubbelklik in PH…
·Hoe maak je een PHP String con…
·Hoe kan ik PHP fouten Stuur na…
·Hoe maak je een PHP Session ID…
  Related Articles
Hoe maak je een Visual Basic -programma …
Hoe te Disable /Enable Command Knoppen i…
Hoe de klok op uw bureaublad instellen 
Hoe je code schrijven op HTML Button Met…
Visual Basic Math Functions Tutorial 
Visual Basic Tutorial : Msgbox 
ListBox Visual Basic Tutorial 
Visual Basic ListView Tutorial 
Progress Bar Tutorial 
  Programmering Articles
·Hoe vindt Als One String Bevat Een ander…
·Hoe kan ik een te maken Als Else stateme…
·Hoe Enkele variabelen bewerken in een ar…
·Hoe je TCP /IP- pakketten Code in C Prog…
·De Best Practices voor Veel Math Bereken…
·Hoe maak je een tabblad maken in Python 
·Hoe je afbeelding Thumbnails Maak in PHP…
·Hoe te Woorden tellen in een string in P…
·Hoe maak je een Like Statement Gebruik 
Copyright © Computer Kennis http://www.nldit.com