sql >> Database >  >> RDS >> Mysql

Simuleer een PDO-ophaalfoutsituatie

Met PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION fetch genereert altijd een uitzondering als er een fout is. Je kunt die in je vangstblok aan en het maakt niet uit wat het retourneert. Daarom, als je geen uitzondering hebt opgevangen en deze false retourneert, kun je er gerust vanuit gaan dat dit te wijten was aan een lege set. Dit is een zeer effectieve manier om PDO-fouten af ​​te handelen. Om je vraag te beantwoorden, er zijn veel manieren om een ​​fout te simuleren. De meest elementaire is een onjuiste query-syntaxis. U kunt ook proberen een parameter te binden die er niet is, het verkeerde aantal parameters te binden enz. Hoe langer u dit schema gebruikt, hoe meer soorten fouten/uitzonderingen u zult zien. Het is zeer effectief omdat elke fout een gedetailleerd bericht bevat om u te helpen deze te debuggen.



  1. De uitvoer van Getdate wijzigen

  2. mysql in xampp start en stopt in vijf seconden

  3. Join JSON-arrayveld met stringveld in mysql

  4. Python converteert het resultaat van de mysql-query naar json