Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte súbor HTML . Vložte kurzor tam , kde chcete zvládnuť možnú výnimku
2
zadajte nasledujúci kód : .
Try {
$ conn = mysql_connect ( $ dbhost , $ dbUsername , $ dbpass ) ;
nastaví pokus o vykonanie akcie , v tomto prípade , o zriadenie pripojenia k databáze MySQL . Môžete tiež skúsiť pripojiť k iným databázam , napríklad pomocou " odbc_connect ( ) " funkcie pre pripojenie k databáze programu Microsoft Access . Proces spracovania výnimiek zostáva rovnaká
3
zadajte nasledujúci kód :
if ( $ DBH === false ) { throw new Exception ( 1 ) ; } . else {
mysql_select_db ( $ dbname ) ;
$ query = mysql_query ( " SELECT * FROM tabuľka " ) ;
if ( $ query === false ) { throw nová výnimka ( 2 ) ; }
}
Prvý príkaz if skontroluje , či PHP nadviazanie spojenia k databáze . Ak nie , je to vyvolá výnimku a odovzdá " 1 " ako hlásenie výnimky . Môžete túto hodnotu zmeniť na niečo zrozumiteľnejšie . Ak je spojenie nadviazané , kód potom pokúsi dotaz tabuľku . Ak sa tento pokus zlyhá , napríklad preto , že tabuľka neexistuje , PHP vyvolá výnimku a odovzdá " 2 " ako hlásenie výnimky . Kód potom zavrie príkazu IF blokov a bloku try . Hoď ďalšie výnimky v prípade potreby na základe aké druhy interakcií váš kód robí s databázou
4
zadajte nasledujúci kód : .
Catch ( Exception $ e ) {
if ( $ e - > getMessage ( ) == 1 ) {
echo " Nedá sa prihlásiť do databázy . " ;
} elseif ( $ e - > getMessage ( ) == 2 ) {
echo " Nemožno vykonať dopyt . " ;
}
}
Pri PHP vygeneruje výnimku databázy , blok catch , ktorý . Tieto riadky použiť premennú $ e výnimky a extrahovať správy odovzdané do neho . Ak PHP sa nemohol pripojiť k databáze , prvá chybové hlásenie je vytlačená na webovej stránke . Ak to nemôže vyhľadávať v databáze , druhá správa je vytlačená . Napíšte dodatočné výnimky v bloku catch pre ďalšie prípadné chyby .
5
Uložte súbor HTML a nahrať na webový server .