@@ -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