Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobieranie PDO w PHP zwraca FALSE, gdy nie znaleziono żadnych rekordów ORAZ w przypadku niepowodzenia

Oto, co PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION jest dla. Użyj go w ten sposób:

$pdo = new PDO(
            'mysql:host=localhost;port=3306;dbname=mydb;charset=utf8'
            , 'user'
            , 'pass'
            , [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]
    );

W przypadku użycia w ten sposób błędy są zgłaszane jako wyjątki. Oznacza to, że jeśli wystąpi błąd podczas pobierania (lub innych metod korzystających z tego obiektu pdo), zostanie zgłoszony wyjątek, a metoda w ogóle nie zwróci. Jest to bardzo skuteczny sposób obsługi błędów w PDO. Teraz wiesz, że jeśli fetch zwróci wartość, nie wystąpiły żadne błędy, a zatem jeśli jest ona fałszywa, zapytanie nie zwróciło żadnych rekordów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie Wybierz grupę według ostatniego znaku w polu

  2. Jak uruchomić plik *.sql mysql w mojej aplikacji c#?

  3. Hash hasła i solenie – czy to dobra metoda?

  4. grupuj wiersze w kolumny z sumą

  5. MAMP Pro mysql nie może się uruchomić