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:----PCoqfwWh0pCH8i+HB53XZS75Jbs5JeAAB7UHT/Ic/erb/0SZDVxsnU1/K2xAH0qHu/aGYQX2Cu0f/btyjfeMNcGvQb+szhrzcMvTEiQQkWh7Y5m5weDFGoCF1KFnhK9Gjr/iBRN1wEdA4FbE6mMLfxJxX14GfAOy8p94YLQp7wcOrqs1x7QsGzXPxyGDc+fYSes5GuTJnvJ0C7kPwWnFV1ICfXDoVApMfYuqgW3Vuhs7osB70P5e5qLua2UBi+wK4N31Lx8e3nk0XGARJO4UDzvKnIMsG9KoNmtsH28IkVSX6C/GAtBEgRzX8FpYY7R3FLBYkVO87x4R4sXmG9aXlYI6jxNDhfynlTEDgIaU/0iyAED7Bl8LwAH7DT6tBK+uOJt4Wgb3lt5u1MYcWlg1BuX5le9LY6CUOOhQo1yq1PWwaaIXecv9kMKO7ohmuT0/X2WaZYWLuh/e+vP/prD2pm0y+1cdy+3y51/XtksNv1PCQJm9FoBe+uLL2n0UON+ZVyx+f+voDVxsmoEQJBgO219HoKcRkgCK9gjnk6xKDAPsP3XlSrK8fyvOTYEcz1KXxTmJTAJDnXzjGrCft0/Iv91VApr28vGmfW/bWXG2i14QDwUzYZFsnFPhjsReYCVUNYaTqWnt7QOtoMyPUbA6Po4jNiK7++sOkHZsoXDNqv4=----ATTACHMENT:----OTI0MjI1MDQ0OTExNTAxNyA5NjQ3Nzg0MjAxOTI1MjEgMjkyMjE3MTc3MzEyNDQ1MA==