diff options
| author | Christoph M. Becker <cmbecker69@gmx.de> | 2020-06-02 10:48:15 +0200 |
|---|---|---|
| committer | Christoph M. Becker <cmbecker69@gmx.de> | 2020-06-02 10:48:15 +0200 |
| commit | 97b7dbb8f4871bdf7385ad05258360ac16299539 (patch) | |
| tree | 15625e2958ee52f1701820acc1525d425ffc1e92 /ext/pdo_sqlite/tests | |
| parent | 6b45039fb768a038783dff496ce14780c478482a (diff) | |
| parent | 461135009c9c5e5a5839f22aff23ee7c896fb730 (diff) | |
| download | php-git-97b7dbb8f4871bdf7385ad05258360ac16299539.tar.gz | |
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix #79664: PDOStatement::getColumnMeta fails on empty result set
Diffstat (limited to 'ext/pdo_sqlite/tests')
| -rw-r--r-- | ext/pdo_sqlite/tests/bug79664.phpt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/ext/pdo_sqlite/tests/bug79664.phpt b/ext/pdo_sqlite/tests/bug79664.phpt new file mode 100644 index 0000000000..072d107ba6 --- /dev/null +++ b/ext/pdo_sqlite/tests/bug79664.phpt @@ -0,0 +1,32 @@ +--TEST-- +Bug #79664 (PDOStatement::getColumnMeta fails on empty result set) +--SKIPIF-- +<?php +if (!extension_loaded('pdo_sqlite')) print 'skip not loaded'; +?> +--FILE-- +<?php +$pdo = new PDO('sqlite::memory:', null, null, [ + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, +]); +$stmt = $pdo->query('select 1 where 0'); +if ($stmt->columnCount()) { + var_dump($stmt->getColumnMeta(0)); +} +?> +--EXPECT-- +array(6) { + ["native_type"]=> + string(4) "null" + ["flags"]=> + array(0) { + } + ["name"]=> + string(1) "1" + ["len"]=> + int(4294967295) + ["precision"]=> + int(0) + ["pdo_type"]=> + int(2) +} |
