@@ -11,52 +11,57 @@ MySQLPDOTest::skip();
1111<?php 
1212require_once  __DIR__  . '/inc/mysql_pdo_test.inc ' ;
1313
14- $ pdo  = MySQLPDOTest::factory (Pdo \Mysql::class, null , [PDO ::ATTR_PERSISTENT  => true ], false );
14+ $ attr  = [
15+     PDO ::ATTR_PERSISTENT  => true ,
16+     PDO ::ATTR_STRINGIFY_FETCHES  => true ,
17+ ];
18+ 
19+ $ pdo  = MySQLPDOTest::factory (Pdo \Mysql::class, null , $ attr , false );
1520var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
1621
17- $ pdo  = MySQLPDOTest::factory (Pdo \Mysql::class, null , [ PDO :: ATTR_PERSISTENT  =>  true ] , true );
22+ $ pdo  = MySQLPDOTest::factory (Pdo \Mysql::class, null , $ attr  , true );
1823var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
1924
20- $ pdo  = MySQLPDOTest::factory (Pdo::class, null , [ PDO :: ATTR_PERSISTENT  =>  true ] , false );
25+ $ pdo  = MySQLPDOTest::factory (Pdo::class, null , $ attr  , false );
2126var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
2227
23- $ pdo  = MySQLPDOTest::factory (Pdo::class, null , [ PDO :: ATTR_PERSISTENT  =>  true ] , true );
28+ $ pdo  = MySQLPDOTest::factory (Pdo::class, null , $ attr  , true );
2429var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
2530?> 
2631--EXPECT--
2732array(1) {
2833  [0]=>
2934  array(2) {
3035    [1]=>
31-     int (1)
36+     string (1) "1" 
3237    [0]=>
33-     int (1)
38+     string (1) "1" 
3439  }
3540}
3641array(1) {
3742  [0]=>
3843  array(2) {
3944    [1]=>
40-     int (1)
45+     string (1) "1" 
4146    [0]=>
42-     int (1)
47+     string (1) "1" 
4348  }
4449}
4550array(1) {
4651  [0]=>
4752  array(2) {
4853    [1]=>
49-     int (1)
54+     string (1) "1" 
5055    [0]=>
51-     int (1)
56+     string (1) "1" 
5257  }
5358}
5459array(1) {
5560  [0]=>
5661  array(2) {
5762    [1]=>
58-     int (1)
63+     string (1) "1" 
5964    [0]=>
60-     int (1)
65+     string (1) "1" 
6166  }
6267}
0 commit comments