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

Simula una situazione di errore di recupero PDO

Con PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION fetch genererà sempre un'eccezione in caso di errore. Puoi gestirli nel tuo blocco catch e non importa cosa ha restituito. Pertanto, se non hai rilevato un'eccezione e ha restituito false, puoi tranquillamente presumere che fosse dovuto a un set vuoto. Questo è un modo molto efficace per gestire gli errori PDO. Per rispondere alla tua domanda, ci sono molti modi per simulare un errore. Il più semplice è la sintassi della query impropria. Puoi anche provare a associare un parametro che non c'è, associare il numero sbagliato di parametri ecc. Più a lungo usi questo schema, più tipi di errori/eccezioni vedrai. È molto efficace poiché ogni errore include un messaggio dettagliato per aiutarti a eseguire il debug.