sql >> Databasteknik >  >> RDS >> Mysql

Simulera en PDO-hämtningsfelsituation

Med PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION fetch ger alltid ett undantag om det finns ett fel. Du kan hantera dem i ditt fångstblock och det spelar ingen roll vad det returnerade. Därför, om du inte fångade ett undantag och det returnerade falskt kan du säkert anta att det berodde på en tom uppsättning. Detta är ett mycket effektivt sätt att hantera PDO-fel. För att svara på din fråga finns det många sätt att simulera ett fel. Det mest grundläggande är felaktig frågesyntax. Du kan också försöka binda en parameter som inte finns där, binda fel antal parametrar etc. Ju längre du använder detta schema desto fler typer av fel/undantag kommer du att se. Det är mycket effektivt eftersom varje fel innehåller ett detaljerat meddelande som hjälper dig att felsöka det.



  1. LOG() Funktion i Oracle

  2. Spring JdbcTemplate ändra session

  3. MySQL med Entity Framework - vad gör jag för fel?

  4. MySQL - hämta en HTML-tabell från databasen - bakåtstreck före citattecken