sql >> Database teknologi >  >> RDS >> Mysql

Simuler en PDO-hentningsfejlsituation

Med PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION fetch vil altid give en undtagelse, hvis der er en fejl. Du kan håndtere dem i din catch-blok, og det er lige meget, hvad det returnerede. Derfor, hvis du ikke fangede en undtagelse, og den returnerede falsk, kan du roligt antage, at det var på grund af et tomt sæt. Dette er en meget effektiv måde at håndtere PDO-fejl på. For at besvare dit spørgsmål er der mange måder at simulere en fejl på. Det mest grundlæggende er ukorrekt forespørgselssyntaks. Du kan også prøve at binde en parameter, der ikke er der, binde det forkerte antal parametre osv. Jo længere du bruger dette skema, jo flere typer fejl/undtagelser vil du se. Det er meget effektivt, da hver fejl indeholder en detaljeret meddelelse, der hjælper dig med at fejlfinde den.



  1. group_concat blev klippet, da en forespørgsel blev kørt på tabellen

  2. Visual Studio 2017 + entity framework + identitet + mysql virker ikke

  3. MS Access til Oracle nem konvertering/migrering

  4. PostgreSQL dato og klokkeslæt funktioner