改进oracle驱动

This commit is contained in:
thinkphp
2016-02-14 10:40:05 +08:00
parent 3b8e3572c0
commit c211d0859e

View File

@@ -32,7 +32,12 @@ class Oracle extends Driver
*/
protected function parseDsn($config)
{
$dsn = 'oci:dbname=' . $config['database'];
$dsn = 'oci:dbname=';
if (!empty($config['hostname'])) {
// Oracle Instant Client
$dsn .= '//' . $config['hostname'] . ($config['hostport'] ? ':' . $config['hostport'] : '') . '/';
}
$dsn .= $config['database'];
if (!empty($config['charset'])) {
$dsn .= ';charset=' . $config['charset'];
}