@@ -8,46 +8,46 @@ pdo_sqlite
88$ db = new PDO ('sqlite::memory: ' );
99$ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_WARNING );
1010
11- $ db ->exec ('CREATE TABLE testing (id INTEGER , name VARCHAR) ' );
12- $ db ->exec ('INSERT INTO testing VALUES(1, "php") ' );
13- $ db ->exec ('INSERT INTO testing VALUES(2, "") ' );
11+ $ db ->exec ('CREATE TABLE test_fetch_func_001 (id INTEGER , name VARCHAR) ' );
12+ $ db ->exec ('INSERT INTO test_fetch_func_001 VALUES(1, "php") ' );
13+ $ db ->exec ('INSERT INTO test_fetch_func_001 VALUES(2, "") ' );
1414
15- $ st = $ db ->query ('SELECT * FROM testing ' );
15+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
1616$ st ->fetchAll (PDO ::FETCH_FUNC , function ($ x , $ y ) use ($ st ) { var_dump ($ st ); print "data: $ x, $ y \n" ; });
1717
18- $ st = $ db ->query ('SELECT name FROM testing ' );
18+ $ st = $ db ->query ('SELECT name FROM test_fetch_func_001 ' );
1919var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , 'strtoupper ' ));
2020
2121try {
22- $ st = $ db ->query ('SELECT * FROM testing ' );
22+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
2323 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , 'nothing ' ));
2424} catch (\TypeError $ e ) {
2525 echo $ e ->getMessage (), \PHP_EOL ;
2626}
2727
2828try {
29- $ st = $ db ->query ('SELECT * FROM testing ' );
29+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
3030 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , '' ));
3131} catch (\TypeError $ e ) {
3232 echo $ e ->getMessage (), \PHP_EOL ;
3333}
3434
3535try {
36- $ st = $ db ->query ('SELECT * FROM testing ' );
36+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
3737 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , NULL ));
3838} catch (\TypeError $ e ) {
3939 echo $ e ->getMessage (), \PHP_EOL ;
4040}
4141
4242try {
43- $ st = $ db ->query ('SELECT * FROM testing ' );
43+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
4444 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , 1 ));
4545} catch (\TypeError $ e ) {
4646 echo $ e ->getMessage (), \PHP_EOL ;
4747}
4848
4949try {
50- $ st = $ db ->query ('SELECT * FROM testing ' );
50+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
5151 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , array ('self ' , 'foo ' )));
5252} catch (\TypeError $ e ) {
5353 echo $ e ->getMessage (), \PHP_EOL ;
@@ -60,7 +60,7 @@ class foo {
6060}
6161class bar extends foo {
6262 public function __construct ($ db ) {
63- $ st = $ db ->query ('SELECT * FROM testing ' );
63+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
6464 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , array ($ this , 'parent::method ' )));
6565 }
6666
@@ -79,25 +79,25 @@ class bar extends foo {
7979
8080new bar ($ db );
8181
82- $ st = $ db ->query ('SELECT * FROM testing ' );
82+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
8383var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , array ('bar ' , 'test ' )));
8484
8585try {
86- $ st = $ db ->query ('SELECT * FROM testing ' );
86+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
8787 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , array ('bar ' , 'test2 ' )));
8888} catch (\TypeError $ e ) {
8989 echo $ e ->getMessage (), \PHP_EOL ;
9090}
9191
9292try {
93- $ st = $ db ->query ('SELECT * FROM testing ' );
93+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
9494 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , array ('bar ' , 'test3 ' )));
9595} catch (\TypeError $ e ) {
9696 echo $ e ->getMessage (), \PHP_EOL ;
9797}
9898
9999try {
100- $ st = $ db ->query ('SELECT * FROM testing ' );
100+ $ st = $ db ->query ('SELECT * FROM test_fetch_func_001 ' );
101101 var_dump ($ st ->fetchAll (PDO ::FETCH_FUNC , array ('bar ' , 'inexistent ' )));
102102} catch (\TypeError $ e ) {
103103 echo $ e ->getMessage (), \PHP_EOL ;
@@ -107,12 +107,12 @@ try {
107107--EXPECTF--
108108object(PDOStatement)#%d (1) {
109109 ["queryString"]=>
110- string(21 ) "SELECT * FROM testing "
110+ string(33 ) "SELECT * FROM test_fetch_func_001 "
111111}
112112data: 1, php
113113object(PDOStatement)#%d (1) {
114114 ["queryString"]=>
115- string(21 ) "SELECT * FROM testing "
115+ string(33 ) "SELECT * FROM test_fetch_func_001 "
116116}
117117data: 2,
118118array(2) {
0 commit comments