@@ -19,26 +19,40 @@ $db->exec('CREATE TABLE test015(id int NOT NULL PRIMARY KEY, val VARCHAR(10), va
1919$ db ->exec ("INSERT INTO test015 VALUES(1, 'A', 'A2') " );
2020$ db ->exec ("INSERT INTO test015 VALUES(2, 'A', 'B2') " );
2121
22- $ select1 = $ db ->prepare ('SELECT id, val, val2 FROM test015 ' );
23- $ select2 = $ db ->prepare ('SELECT val, val2 FROM test015 ' );
22+ $ selectIdVal1Val2 = $ db ->prepare ('SELECT id, val, val2 FROM test015 ' );
2423
25- $ select1 ->execute ();
26- var_dump ($ select1 ->fetchAll (PDO ::FETCH_COLUMN ));
27- $ select1 ->execute ();
28- var_dump ($ select1 ->fetchAll (PDO ::FETCH_COLUMN , 2 ));
29- $ select1 ->execute ();
30- var_dump ($ select1 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_GROUP ));
31- $ select1 ->execute ();
32- var_dump ($ select1 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE ));
33- $ select1 ->execute ();
34- var_dump ($ select1 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE , 0 ));
35- $ select1 ->execute ();
36- var_dump ($ select1 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE , 1 ));
37- $ select1 ->execute ();
38- var_dump ($ select1 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE , 2 ));
24+ $ selectIdVal1Val2 ->execute ();
25+ echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN) ' , PHP_EOL ;
26+ var_dump ($ selectIdVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN ));
3927
40- $ select2 ->execute ();
41- var_dump ($ select2 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_GROUP ));
28+ $ selectIdVal1Val2 ->execute ();
29+ echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN, 2) ' , PHP_EOL ;
30+ var_dump ($ selectIdVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN , 2 ));
31+
32+ $ selectIdVal1Val2 ->execute ();
33+ echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP) ' , PHP_EOL ;
34+ var_dump ($ selectIdVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_GROUP ));
35+
36+ $ selectIdVal1Val2 ->execute ();
37+ echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE) ' , PHP_EOL ;
38+ var_dump ($ selectIdVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE ));
39+
40+ $ selectIdVal1Val2 ->execute ();
41+ echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0) ' , PHP_EOL ;
42+ var_dump ($ selectIdVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE , 0 ));
43+
44+ $ selectIdVal1Val2 ->execute ();
45+ echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1) ' , PHP_EOL ;
46+ var_dump ($ selectIdVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE , 1 ));
47+
48+ $ selectIdVal1Val2 ->execute ();
49+ echo '$selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2) ' , PHP_EOL ;
50+ var_dump ($ selectIdVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_UNIQUE , 2 ));
51+
52+ $ selectVal1Val2 = $ db ->prepare ('SELECT val, val2 FROM test015 ' );
53+ $ selectVal1Val2 ->execute ();
54+ echo '$selectVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP) ' , PHP_EOL ;
55+ var_dump ($ selectVal1Val2 ->fetchAll (PDO ::FETCH_COLUMN |PDO ::FETCH_GROUP ));
4256
4357?>
4458--CLEAN--
@@ -48,18 +62,21 @@ $db = PDOTest::factory();
4862PDOTest::dropTableIfExists ($ db , "test015 " );
4963?>
5064--EXPECT--
65+ $selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN)
5166array(2) {
5267 [0]=>
5368 string(1) "1"
5469 [1]=>
5570 string(1) "2"
5671}
72+ $selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN, 2)
5773array(2) {
5874 [0]=>
5975 string(2) "A2"
6076 [1]=>
6177 string(2) "B2"
6278}
79+ $selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)
6380array(2) {
6481 [1]=>
6582 array(1) {
@@ -72,30 +89,35 @@ array(2) {
7289 string(1) "A"
7390 }
7491}
92+ $selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE)
7593array(2) {
7694 [1]=>
7795 string(1) "A"
7896 [2]=>
7997 string(1) "A"
8098}
99+ $selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0)
81100array(2) {
82101 [1]=>
83102 string(1) "1"
84103 [2]=>
85104 string(1) "2"
86105}
106+ $selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1)
87107array(2) {
88108 [1]=>
89109 string(1) "A"
90110 [2]=>
91111 string(1) "A"
92112}
113+ $selectIdVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2)
93114array(2) {
94115 [1]=>
95116 string(2) "A2"
96117 [2]=>
97118 string(2) "B2"
98119}
120+ $selectVal1Val2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)
99121array(1) {
100122 ["A"]=>
101123 array(2) {
0 commit comments