Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]pdo: Jak złapać błąd nieistniącego rekordu
Forum PHP.pl > Forum > Przedszkole
konrados
Cześć,

Próbuję przejść na pdo, mam taki oto prosty kod: ($gDb to poprawny obiekt pdo)

  1. try{
  2. $sth = $gDb->prepare("SELECT * FROM countries WHERE nieistniejace_pole=?");
  3. $sth->execute(array("1"));//to ma być wartość "nieistniejącego_pola";
  4. $result = $sth->fetchAll();
  5. foreach($result as $country)
  6. {
  7. echo "<pre>";print_r($country);echo "</pre>";
  8. }
  9. }catch(PDOException $e){
  10. echo "db error: ".$e->getMessage();
  11. }


W tym kodzie chcę pobrać wszystkie rekordy w tabeli 'countries' gdzie nieistniejace_pole = 1; I tu dwa pytania - czy dobrze to robię (z użyciem fetchAll) i czemu nie widzę jakiegoś warningu gdy pytam o nieistniejące pole w tabeli?
Fifi209
A masz włączone raportowanie jako wyjątki?
Jeżeli nie to:
  1. $gDb->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
konrados
Ojej, działa, dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.