2015-04-12, 21:20
  #1
Medlem
Som rubriken lyder, bör varje pdo query ha "try" and "catch" eller är det bara överflödigt? Har det på databasuppkopplingen.

ex

Kod:
try {
    
$rs $db->prepare('SELECT * FROM foo');
    
$rs->execute();
    
$foo $rs->fetchAll();
} catch (
Exception $e) {
    die(
"Error in the query!");

Citera
2015-04-12, 21:37
  #2
Medlem
Det är ju väldigt lämpligt, tråkigt om du inte kan returnera ett vettigt svar?
När man skriver ett API t.ex vill man ju kunna hantera statuskoder/svar på ett bra sätt.
Citera
2015-04-12, 21:52
  #3
Moderator
Protons avatar
Det skulle ju kunna vara så att du får timeouter av en eller annan anledning från databasen, då vill du ju kunna skriva ut nåt i stil med "ett fel uppstog, försök igen" eller nåt annat lämpligt, det blir svårt att göra det utan try-Catch med pdo.

Ovanstående är ju bara ett exempel, men det är trots allt vettigt att ha det så att felet eventuellt hanteras på ett snyggare sätt än att scriptet bara tvärdör, eller hur?
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in