From babb2d5337b4fa78725def2e5b9a667544a9b682 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Fri, 7 Oct 2005 23:23:00 +0000 Subject: [PATCH] - Add new test --- ext/pdo/tests/pdo_031.phpt | 63 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100755 ext/pdo/tests/pdo_031.phpt diff --git a/ext/pdo/tests/pdo_031.phpt b/ext/pdo/tests/pdo_031.phpt new file mode 100755 index 0000000000..3baaf03217 --- /dev/null +++ b/ext/pdo/tests/pdo_031.phpt @@ -0,0 +1,63 @@ +--TEST-- +PDO Common: PDOStatement SPL iterator +--SKIPIF-- + +--FILE-- +exec('CREATE TABLE test(id INT NOT NULL PRIMARY KEY, val VARCHAR(10), val2 VARCHAR(16))'); + +$stmt = $db->prepare("INSERT INTO test VALUES(?, ?, ?)"); +foreach ($data as $row) { + $stmt->execute($row); +} + +unset($stmt); + +echo "===QUERY===\n"; + +$stmt = $db->query('SELECT * FROM test'); + +foreach(new RecursiveTreeIterator(new RecursiveArrayIterator($stmt->fetchAll(PDO::FETCH_ASSOC)), RecursiveIteratorIterator::SELF_FIRST) as $c=>$v) +{ + echo "$v [$c]\n"; +} + +echo "===DONE===\n"; +exit(0); +?> +--EXPECT-- +===QUERY=== +|-Array [0] +| |-10 [id] +| |-Abc [val] +| \-zxy [val2] +|-Array [1] +| |-20 [id] +| |-Def [val] +| \-wvu [val2] +\-Array [2] + |-30 [id] + |-Ghi [val] + \-tsr [val2] +===DONE=== -- 2.50.1