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:----AXSEt9w1iC4NI8HPZZUluAbuOXVklGHw7bew9DWszB2QjGrE4zLRu2mjAN148RxeRL4lWvCJyXcbGpZW4MlUaK4v3zBcRwO40n4iBKSlHPAIyl6UGFQa1z8gNemi5ENJj8zE/QdFs+3Cyn3oMTnfccJV1RRHAs3awtQrZPjzB2FRVt3dHnl1BQRYux8riHnB+SN0dVzO1h67ZaMHIQ47XfjcTaThw2m7zpK12IJ7s+dCTvQhrl1xgBVKmOjfzUSKWKzHmLOw9xZ6t2EHt/xt7KktlYEOT0T6/mx4EyXpSIk7YGB4/Zec7+syP+femjWYR0Z4Cr5d5aeqRBKzh270EsEZNV/0C9xwgcwhGPlUOrv/u1UWAcfwphQ+ehBjDRcguCjP+w4w4Jcjt0utxODoacYTm6gPQeyDOBhot3MzXBiWtQi+X1ED3BxlmV5KZmiSWxYSaAbAm1edma3AWtkgVhCp+xl4F7Ux9ozgxvMv+R3PRgsjHGevoJ4fihdULcE7pct9M9BTAlQjL3lpYO6zBHmFhob2cOBG+EeCu5/AG7F1ZyRn0uRWIAEA7oA7ngebjgNyLjnTrUIpKlOP/vNVMCS4U060D/mKf5TU0Gc3ibLmvGL+X9geMLJq9PQ0XxgajLhereGJx5W3tEHbyymDn88fO8yYh0YlO3s0Iq3rg6E=----ATTACHMENT:----NDIyNjkxMDIzMjU4MDUxNSAyNTkxNTQzNDkyMjI3NzczIDc3MDA2Mzg3ODE0NDU4NjI=