|
|
@ -888,10 +888,10 @@ class MDB2
|
|
|
|
if ($dsn) {
|
|
|
|
if ($dsn) {
|
|
|
|
// /database
|
|
|
|
// /database
|
|
|
|
if (($pos = strpos($dsn, '?')) === false) {
|
|
|
|
if (($pos = strpos($dsn, '?')) === false) {
|
|
|
|
$parsed['database'] = $dsn;
|
|
|
|
$parsed['database'] = rawurldecode($dsn);
|
|
|
|
// /database?param1=value1¶m2=value2
|
|
|
|
// /database?param1=value1¶m2=value2
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$parsed['database'] = substr($dsn, 0, $pos);
|
|
|
|
$parsed['database'] = rawurldecode(substr($dsn, 0, $pos));
|
|
|
|
$dsn = substr($dsn, $pos + 1);
|
|
|
|
$dsn = substr($dsn, $pos + 1);
|
|
|
|
if (strpos($dsn, '&') !== false) {
|
|
|
|
if (strpos($dsn, '&') !== false) {
|
|
|
|
$opts = explode('&', $dsn);
|
|
|
|
$opts = explode('&', $dsn);
|
|
|
|