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:----ALWpPdcCT9My70dDYALlcFrUZDbKj7O4b88X4HgZCeJZH9web2/TAxZOfQQSfWAKwLH5qUF+NrB4ZmfEdLvPBLkLSQ4WUb2GG/ZGaDh8YV7jHhx5vvJ0+GCsw8ZMeM/qTdxHFDSdq5x/d4UP6xY3irDWMf5r0Ajm9EqcD3mlBsMJpxZuvMJmRKceN3yTKm0+C2KPUJ1/M1Ks2XG4VG6c4NUsrU4pvHOyev5zlt4x+zY3q3k14AYRnsghZeHElamt+U+ojbh5EtiX5KBYmIPkZT6VAABo3KoWTC07Cc9StV7/Dt8YjsuX6Up8Q/63Ap2FrPY7Wrs3yfQojy0l1nSHK/ib1FAz6FUiXplny4SpU5m0JDTZR4LQ1hZ3xZjNDnduCXFsPBoGzuFGK/0lYjW/bQJIwjJatU8QVS4Bn9wY7lThtwA1SVYXxzQMDRDX9Lh6FSvSZsR2IG/E8F9OcQD0hYKZbft/gz6oiaZGpEnMhh0XC9/NXL1QzCVfwTY43/f8qzcKBpREtoxbqERC5TlcfZklS9PNECk6mTCFoMkyVmVryijS0GxSfKmB5SVE0pVnFPQ6TmaUibrDgwwAytERlOEYBXKB4oa49t1dwQuDAEuv7nkpVfO7fqssB5QDto/53gMQXgH0TQy0cevnk6om/LeScdqJe5yaoObQyYm1JAY=----ATTACHMENT:----OTcwMzk1MTY2NTcxNTI3NSA1ODYyMTcxODMwNDU2NTM5IDgzMDQ0MTcxNTk0ODcyMzM=