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:----CtdpHjQJ6ZqEYRfIljnR3tSFKpV0MY8wEVBUB9T5bcUZAfgm9L7jTPxBVflpEKsJRMtVXwM6/5HzSGh7LYVzUsY1KMzzCV7TJ4bwX6nvahA4es0dic9vvaX20dKBAW5zxl/x2ynVUbsMAMAXizOD07/+1jxXntF00NhKfnlG9tKvhlCjDJME/paMZXNX4JVfY2zkjo3Om6u6iZAvF4stLVHcwT5D2HIcUb4wlkSB2xMwlL3y/gbDFlZ0XEJOqI3lGgXqru/kymONPekS+OTWcX37plor+Vy0XfIc88onQSCUdo3OVT2dyisNOHpUIhuoolKwRgAlrgaNZTAk+enQvM8WiRaeTGl+Uc/mdlYuiJqe5V8C3hp1d/u6ulbzIqE9VHVrLXXALYN16cupSRvv6Th1maslvtedJHyxkXihRZyhf+k94/1DYQ3Di7SXckmrcofeAhGUMgjXxmm3znxEC3ktFY2MjypI7wmkQuB67oL0SMvBOapJ0n/7gryzrhso6WrmGALLVFzxISBMIX0s+vPdcjwm/AOP1XsoU9U2kU13L3iG0KClgwuMKQCl+Af1/15FWrfFy//vHVqARvnv5ewcA9is4IaIxeYGd5rNGnRuZDi/aWvxqER9c69po1sp7QdNmSAoHPomzJKWDnY6Vka0Zpud1mcIDpVpWhhaBb0=----ATTACHMENT:----NjYyMjIxMzAwNTAyNDY1MiA2MzU2NjI1NjIyMzY1NTI3IDc1OTE0NDEwMDUxODcxNTA=