Försök att felsöka problemet. Detta kan orsakas av hur många saker som helst. Vanligtvis finns det:
- MySQL-servern kraschade
- Ett kommunikationsproblem mellan klienten och servern
- Att missbruka klientbiblioteket på ett sätt som inte är avsett, kanske skicka kommandon ur funktion eller skicka skräp genom socket.
Förra gången jag använde den var PDO-drivrutinen ganska fläckig och det var möjligt att skapa det sista fallet.
Om kommunikationsproblemet sannolikt är i produktion bör din applikation återansluta och göra om transaktionen.