diff options
author | Dorin Marcoci <dorin.marcoci@marcodor.com> | 2016-12-17 21:34:32 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2016-12-19 01:06:24 +0100 |
commit | eb33d08f1eff9e890dc95f1a6442f293d2258038 (patch) | |
tree | 96ed182412f021bb62338c7af436a9ca86b453c2 /ext/pdo | |
parent | 88c1491c6df350b565c3f88013ec31a996043f5d (diff) | |
download | php-git-eb33d08f1eff9e890dc95f1a6442f293d2258038.tar.gz |
Compatibility with Firebird & Oracle select syntax.
Diffstat (limited to 'ext/pdo')
-rw-r--r-- | ext/pdo/tests/bug_60665.phpt | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/pdo/tests/bug_60665.phpt b/ext/pdo/tests/bug_60665.phpt index 28c1482154..bae3d603d7 100644 --- a/ext/pdo/tests/bug_60665.phpt +++ b/ext/pdo/tests/bug_60665.phpt @@ -13,8 +13,12 @@ PDOTest::skip(); if (getenv('REDIR_TEST_DIR') === false) putenv('REDIR_TEST_DIR='.dirname(__FILE__) . '/../../pdo/tests/'); require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc'; $db = PDOTest::factory(); - -$statement = $db->prepare("SELECT NULL AS null_value, 0 AS zero, 1 AS one"); +switch ($db->getAttribute(PDO::ATTR_DRIVER_NAME)) { + case 'oci': $from = 'from dual'; break; + case 'firebird': $from = 'from rdb$database'; break; + default: $from = ''; break; +} +$statement = $db->prepare("SELECT NULL AS null_value, 0 AS zero, 1 AS one $from"); $statement->execute(); $row = $statement->fetch(PDO::FETCH_LAZY); var_dump( |