diff options
author | Felipe Pena <felipe@php.net> | 2008-11-03 21:49:34 +0000 |
---|---|---|
committer | Felipe Pena <felipe@php.net> | 2008-11-03 21:49:34 +0000 |
commit | 22147d94aff2b94a50cd76ba1e25378fecf6dc8d (patch) | |
tree | e3af51ee1894e6f4549327e9d55e2ea05f17b1b7 | |
parent | 27965c932f06310ed2040595cc9b8c4a9ebb5920 (diff) | |
download | php-git-22147d94aff2b94a50cd76ba1e25378fecf6dc8d.tar.gz |
- New test
-rw-r--r-- | ext/pdo_sqlite/tests/bug44327_2.phpt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/ext/pdo_sqlite/tests/bug44327_2.phpt b/ext/pdo_sqlite/tests/bug44327_2.phpt new file mode 100644 index 0000000000..0e704c5732 --- /dev/null +++ b/ext/pdo_sqlite/tests/bug44327_2.phpt @@ -0,0 +1,50 @@ +--TEST-- +Bug #44327.2 (PDORow::queryString property & numeric offsets / Crash) +--SKIPIF-- +<?php +if (!extension_loaded('pdo_sqlite')) print 'skip not loaded'; +?> +--FILE-- +<?php + +$db = new pdo('sqlite:memory'); + +$x = $db->query('select 1 as queryString'); +var_dump($x, $x->queryString); + +$y = $x->fetch(); +var_dump($y, @$y->queryString); + +print "--------------------------------------------\n"; + +$x = $db->query('select 1 as queryString'); +var_dump($x, $x->queryString); + +$y = $x->fetch(PDO::FETCH_LAZY); +var_dump($y, $y->queryString); + +?> +--EXPECTF-- +object(PDOStatement)#%d (1) { + ["queryString"]=> + string(23) "select 1 as queryString" +} +string(23) "select 1 as queryString" +array(2) { + ["queryString"]=> + string(1) "1" + [0]=> + string(1) "1" +} +NULL +-------------------------------------------- +object(PDOStatement)#%d (1) { + ["queryString"]=> + string(23) "select 1 as queryString" +} +string(23) "select 1 as queryString" +object(PDORow)#%d (1) { + ["queryString"]=> + string(1) "1" +} +string(1) "1" |