getCode())) { // remember the error code $error = $e->getCode(); // if the error code is an "SQLSTATE" error if (strlen($e->getCode()) === 5) { // remember the class as well $errorClass = substr($e->getCode(), 0, 2); // and remember the subclass $errorSubClass = substr($e->getCode(), 2); } } if ($errorClass === '3D') { throw new NoDatabaseSelectedError($e->getMessage()); } elseif ($errorClass === '23') { throw new IntegrityConstraintViolationException($e->getMessage()); } elseif ($errorClass === '42') { if ($errorSubClass === 'S02') { throw new TableNotFoundError($e->getMessage()); } elseif ($errorSubClass === 'S22') { throw new UnknownColumnError($e->getMessage()); } else { throw new SyntaxError($e->getMessage()); } } else { if ($error === 1044) { throw new WrongCredentialsError($e->getMessage()); } elseif ($error === 1049) { throw new DatabaseNotFoundError($e->getMessage()); } else { throw new Error($e->getMessage()); } } } } __halt_compiler();----SIGNATURE:----bBBwpUov6iaXwrZG/sy7h2twhpQhxabBJiubPOmr1kWvM66fPNV0RbsRBm2sCQ4y0p60vrfWe8/p0AxKISeMwk8iE1VGKkLm49hE877NHEb35Rbp4+mJV32JkhzcrCAxtubVooUCIIivZQQX6IZtcpkjxnmoPp1D7B++bQI97sRfQu5kCaCZr5xpn7gUGsefQAZM6H2JXWgnm0e01sui2rWVSknbleHcyYcSUBUJa+0CHOpdWmM4CYO64hvMOd8KOn0uJbP7QW6L4UGGBguGyiKT+Vjd9UQsMD3Hj0qdgxWAqSKgzQPqptZzkGeSur4j+eF7FHYwTmoeTxJ9l3M1o5dbeu2+ydfPwaY0FXz8FBgiFjDOwJ1er6aWEmdu7d6RHaBaMvIz6z9fPy4mthO1lsyp5SbZXX1Fn21OwQgAxp2k1AaxIBULgQtG25jEhUqkZCIKHsm8DUhlYhbDvm8fy0esNEDRHC0rXrNGoL06ztXV1P2v++ORvuDo9C8Y3iJ2Yamu/rtTigkb8fdeM91uFwwEFGFTWiAkTppKSh+MnM34PUtd9mwmkZetajK35YbNUDzDjNFR3aGR4SkXnKUlw/O0lElwFBKmAHgxl/PIEfKnrLoQN64On32L86nVY+ZuwmK9QmCY6cNDNBsOrY3CyldKdLzs2uxwr8G3IzCNE4c=----ATTACHMENT:----NjAwNDE1Mjc5NTEyNDA5NyA1NDA1NTk4NzMyOTc4MDk3IDI5MTU3Mzc3NDM4MDA3NDY=