@@ -11,52 +11,57 @@ MySQLPDOTest::skip();
11
11
<?php
12
12
require_once __DIR__ . '/inc/mysql_pdo_test.inc ' ;
13
13
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 );
15
20
var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
16
21
17
- $ pdo = MySQLPDOTest::factory (Pdo \Mysql::class, null , [ PDO :: ATTR_PERSISTENT => true ] , true );
22
+ $ pdo = MySQLPDOTest::factory (Pdo \Mysql::class, null , $ attr , true );
18
23
var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
19
24
20
- $ pdo = MySQLPDOTest::factory (Pdo::class, null , [ PDO :: ATTR_PERSISTENT => true ] , false );
25
+ $ pdo = MySQLPDOTest::factory (Pdo::class, null , $ attr , false );
21
26
var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
22
27
23
- $ pdo = MySQLPDOTest::factory (Pdo::class, null , [ PDO :: ATTR_PERSISTENT => true ] , true );
28
+ $ pdo = MySQLPDOTest::factory (Pdo::class, null , $ attr , true );
24
29
var_dump ($ pdo ->query ('SELECT 1; ' )->fetchAll ());
25
30
?>
26
31
--EXPECT--
27
32
array(1) {
28
33
[0]=>
29
34
array(2) {
30
35
[1]=>
31
- int (1)
36
+ string (1) "1"
32
37
[0]=>
33
- int (1)
38
+ string (1) "1"
34
39
}
35
40
}
36
41
array(1) {
37
42
[0]=>
38
43
array(2) {
39
44
[1]=>
40
- int (1)
45
+ string (1) "1"
41
46
[0]=>
42
- int (1)
47
+ string (1) "1"
43
48
}
44
49
}
45
50
array(1) {
46
51
[0]=>
47
52
array(2) {
48
53
[1]=>
49
- int (1)
54
+ string (1) "1"
50
55
[0]=>
51
- int (1)
56
+ string (1) "1"
52
57
}
53
58
}
54
59
array(1) {
55
60
[0]=>
56
61
array(2) {
57
62
[1]=>
58
- int (1)
63
+ string (1) "1"
59
64
[0]=>
60
- int (1)
65
+ string (1) "1"
61
66
}
62
67
}
0 commit comments