Autor | Zpráva | ||
---|---|---|---|
ahojSvete Profil * |
#1 · Zasláno: 24. 2. 2012, 01:13:24
Ahoj, nasel jsem 2 zpusoby, jak zareagovat na chybu pri praci s MySQL databazi. Ktery z nich je lepsi? Mne se vic libi ten druhy (je kratsi na zapis), ma nejake nevyhody oproti prvnimu? Jak presne funguje to "or die"?
<?php $dbc = mysql_connect('localhost', 'user', 'password'); if(!$dbc) { echo "Nelze se pripojit k MySQL"; exit; } ?> <?php mysql_connect('localhost', 'user', 'password') or die("Nelze se pripojit k MySQL: " . mysql_error()); ?> |
||
BuGeR Profil |
#2 · Zasláno: 24. 2. 2012, 01:16:59
ahojSvete:
die() , vypíše jeho parametr, a pak ukončí dokument (kód už dál nebude pokračovat).
To samé sice dělá i tvůj první příklad (protože tam máš exit ).
Jakmile dáš pryč exit , tak to vypíše hlášku, ale skript by pokračoval dál.
|
||
Alphard Profil |
#3 · Zasláno: 24. 2. 2012, 01:20:22
ahojSvete:
Oba jsou funnkče ekvivalentní a k ničemu. Takže ani jeden. Tohle se používalo možná v minulém století, ale vypisovat uživatelům chybové hlášky je nepřijatelné. Ty lze vypisovat jen při debugování. Poradil bych vám používat výjimky, např. po zvoru dibi, ale to bude na vás asi zatím příliš složité. Takže si vyberte který chcete a časem to budete s roustoucími znalostmi dělat jinak :-) |
||
Časová prodleva: 11 let
|
0