From: Marcus Boerger Date: Sat, 19 Feb 2005 23:12:24 +0000 (+0000) Subject: - Add PDO_FETCH_GROUP test X-Git-Tag: RELEASE_0_3~331 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=422e2b639e9aeb0afecb7a85dd113211f4147208;p=php - Add PDO_FETCH_GROUP test --- diff --git a/ext/pdo_sqlite/tests/pdo_sqlite_006.phpt b/ext/pdo_sqlite/tests/pdo_sqlite_006.phpt new file mode 100755 index 0000000000..8a4084b424 --- /dev/null +++ b/ext/pdo_sqlite/tests/pdo_sqlite_006.phpt @@ -0,0 +1,69 @@ +--TEST-- +PDO-SQLite: PDO_FETCH_GROUP +--SKIPIF-- + +--FILE-- +exec('CREATE TABLE test(id int PRIMARY KEY, val VARCHAR(10))'); +$db->exec('INSERT INTO test VALUES(1, "A")'); +$db->exec('INSERT INTO test VALUES(2, "A")'); +$db->exec('INSERT INTO test VALUES(3, "C")'); + +var_dump($db->query('SELECT val, id FROM test')->fetchAll(PDO_FETCH_NUM|PDO_FETCH_GROUP)); +var_dump($db->query('SELECT val, id FROM test')->fetchAll(PDO_FETCH_ASSOC|PDO_FETCH_GROUP)); + +?> +===DONE=== + +--EXPECTF-- +array(2) { + ["A"]=> + array(2) { + [0]=> + array(1) { + [0]=> + string(1) "1" + } + [1]=> + array(1) { + [0]=> + string(1) "2" + } + } + ["C"]=> + array(1) { + [0]=> + array(1) { + [0]=> + string(1) "3" + } + } +} +array(2) { + ["A"]=> + array(2) { + [0]=> + array(1) { + ["id"]=> + string(1) "1" + } + [1]=> + array(1) { + ["id"]=> + string(1) "2" + } + } + ["C"]=> + array(1) { + [0]=> + array(1) { + ["id"]=> + string(1) "3" + } + } +} +===DONE===