PDO::MYSQL_ATTR_SSL_CA, "capath" => PDO::MYSQL_ATTR_SSL_CAPATH, "cert" => PDO::MYSQL_ATTR_SSL_CERT, "key" => PDO::MYSQL_ATTR_SSL_KEY, "cipher" => PDO::MYSQL_ATTR_SSL_CIPHER, "verifyssl" => 1014 // PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT (>=7.1) ]; /** * PdoMysql constructor. * * @param \ByJG\Util\Uri $connUri * @throws \ByJG\AnyDataset\Core\Exception\NotAvailableException */ public function __construct(Uri $connUri) { $preOptions = [ PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8" ]; $postOptions = [ PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, PDO::ATTR_EMULATE_PREPARES => true ]; if (!empty($connUri->getQuery())) { foreach ($this->mysqlAttr as $key => $property) { $value = $connUri->getQueryPart($key); if (!empty($value)) { $prepValue = urldecode($value); if ($prepValue === 'false') { $prepValue = false; } else if ($prepValue === 'true') { $prepValue = true; } $preOptions[$property] = $prepValue; } } } $this->setSupportMultRowset(true); parent::__construct($connUri, $preOptions, $postOptions); } } __halt_compiler();----SIGNATURE:----E/Ja0G2uDh6ms7Iz0iS4+HQtN11mdHalq/eJW6uPKaXA6JveTBjyf2DVySa6/bxHUxavNjVUwA4j+4N6qs55fkPUVF/w81fyOgRstx9qU1sG2eP9URePoN7WuTp9eQUa/GptCzqdhpCIq5zs4dfZ/S/qe5sH0ReIsLa0I4YPhwOLpWoC3QNv1Y+8kHiE26XBP9i6pD0wEWdslDU3GrXtvqSPj2syz4G7uPU51pl05kiK4HDlqE4twVVSiqutA4rH0hQNzqvLLXFR4SOo1X+hfuEzlGCvQ2BP1FgJmQTbr5U9XlM+P4wUnlTQNEfSC8up3gfQneFv6mA8/wwFta5mKkMCCf07HNEG8kzyC1aRg6qG+pmUEejhN2Izw2QQsqXJdi0A/vs6GLPQQqbzGjMIzByEwwHjTJNLSK1HFzjg/3JIfUhGc9ZYZqJoBImrcE7A3HB1HGSssHMjvQjltvhMJN9kWCzub2bh6Kk5BemQQVPg3MPTn68FjKmNkPn6lgIqyw8O9sMy2FFTZe/jB6bV1G95ELQc9d5Hwl81RYb+TW/qG8Hp9lgZpfk6JDS9NGS9PAHYyP2nUGVPjiNZHRndfBJzfodw2JUy/JWiHN84jZaM//xOeEo6wOEoTZB6bvv1q57EZyzlG0Xc9e8Rqjt80lN2TVbhmDRgykD5joYl8P4=----ATTACHMENT:----ODE0NDkyMTE4OTMyNTg2IDczMzg0NTMxMjE2ODE1OSAyODU2NjMwNjE3NjMyNjUw