@@ -28,9 +28,8 @@ require_once 'skipifconnectfailure.inc';
28
28
if (!mysqli_stmt_prepare ($ stmt , "SELECT id, label FROM test ORDER BY id LIMIT 2 " ))
29
29
printf ("[005] [%d] %s \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
30
30
31
- // FIXME - different versions return different values ?!
32
- if ((NULL !== ($ tmp = mysqli_stmt_get_result ($ stmt ))) && (false !== $ tmp ))
33
- printf ("[006] Expecting NULL or boolean/false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
31
+ if (false !== ($ tmp = mysqli_stmt_get_result ($ stmt )))
32
+ printf ("[006] Expecting boolean/false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
34
33
35
34
if (!mysqli_stmt_execute ($ stmt ))
36
35
printf ("[007] [%d] %s \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
@@ -39,7 +38,7 @@ require_once 'skipifconnectfailure.inc';
39
38
printf ("[008] [%d] %s \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
40
39
41
40
if (is_object ($ tmp = mysqli_stmt_store_result ($ stmt )))
42
- printf ("[009] non-object, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
41
+ printf ("[009] non-object, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
43
42
44
43
mysqli_stmt_close ($ stmt );
45
44
@@ -56,15 +55,14 @@ require_once 'skipifconnectfailure.inc';
56
55
if (!mysqli_stmt_prepare ($ stmt , "SELECT id, label FROM test ORDER BY id LIMIT 2 " ))
57
56
printf ("[012] [%d] %s \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
58
57
59
- // FIXME - different versions return different values ?!
60
- if ((NULL !== ($ tmp = mysqli_stmt_get_result ($ stmt ))) && (false !== $ tmp ))
61
- printf ("[013] Expecting NULL or boolean/false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
58
+ if (false !== ($ tmp = mysqli_stmt_get_result ($ stmt )))
59
+ printf ("[013] Expecting boolean/false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
62
60
63
61
if (!mysqli_stmt_execute ($ stmt ))
64
62
printf ("[014] [%d] %s \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
65
63
66
- if (!is_object ($ tmp = mysqli_stmt_get_result ($ stmt )))
67
- printf ("[016] NULL , got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
64
+ if (! ($ tmp = mysqli_stmt_get_result ($ stmt )) instanceof mysqli_result )
65
+ printf ("[016] Expecting mysqli_result , got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
68
66
69
67
mysqli_free_result ($ tmp );
70
68
mysqli_stmt_close ($ stmt );
@@ -83,25 +81,25 @@ require_once 'skipifconnectfailure.inc';
83
81
printf ("[019] [%d] %s \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
84
82
85
83
if (false !== ($ tmp = mysqli_stmt_get_result ($ stmt )))
86
- printf ("[020] Expecting false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
84
+ printf ("[020] Expecting boolean/ false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
87
85
88
86
if (!mysqli_stmt_execute ($ stmt ))
89
87
printf ("[023] [%d] %s \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
90
88
91
- if (!is_object ($ tmp = mysqli_stmt_get_result ($ stmt )))
92
- printf ("[024] Expecting object , got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
89
+ if (! ($ tmp = mysqli_stmt_get_result ($ stmt )) instanceof mysqli_result )
90
+ printf ("[024] Expecting mysqli_result , got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
93
91
94
92
if (false !== ($ tmp = mysqli_stmt_fetch ($ stmt )))
95
- printf ("[025] false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
93
+ printf ("[025] false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
96
94
97
95
if (true !== ($ tmp = mysqli_stmt_bind_result ($ stmt , $ id , $ label ))) {
98
96
printf ("[026] [%d] [%s] \n" , mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
99
97
printf ("[027] [%d] [%s] \n" , mysqli_errno ($ link ), mysqli_error ($ link ));
100
- printf ("[028] Expecting boolean/true, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
98
+ printf ("[028] Expecting boolean/true, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
101
99
}
102
100
103
101
if (false !== ($ tmp = mysqli_stmt_fetch ($ stmt )))
104
- printf ("[029] false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
102
+ printf ("[029] false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
105
103
106
104
mysqli_stmt_close ($ stmt );
107
105
@@ -135,11 +133,11 @@ require_once 'skipifconnectfailure.inc';
135
133
$ id = NULL ;
136
134
$ label = NULL ;
137
135
if (true !== ($ tmp = mysqli_stmt_bind_result ($ stmt , $ id , $ label )))
138
- printf ("[037] Expecting boolean/true, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
136
+ printf ("[037] Expecting boolean/true, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
139
137
140
- if (!is_object ( $ tmp = $ result = mysqli_stmt_get_result ($ stmt )))
141
- printf ("[038] Expecting array , got %s/%s, [%d] %s \n" ,
142
- gettype ($ tmp ), var_export ($ tmp , 1 ),
138
+ if (! ( $ result = mysqli_stmt_get_result ($ stmt )) instanceof mysqli_result )
139
+ printf ("[038] Expecting mysqli_result , got %s/%s, [%d] %s \n" ,
140
+ gettype ($ result ), var_export ($ result , true ),
143
141
mysqli_stmt_errno ($ stmt ), mysqli_stmt_error ($ stmt ));
144
142
145
143
if (false !== ($ tmp = mysqli_stmt_fetch ($ stmt )))
@@ -155,23 +153,23 @@ require_once 'skipifconnectfailure.inc';
155
153
156
154
$ link ->real_query ('KILL ' .mysqli_thread_id ($ link ));
157
155
// We kill our own connection so we should get "Query execution was interrupted"
158
- if ($ link ->errno !== 1317 )
159
- printf ("[042] [%d] %s \n" , mysqli_errno ($ link ), mysqli_error ($ link ));
156
+ if ($ link ->errno !== 1317 )
157
+ printf ("[042] [%d] %s \n" , mysqli_errno ($ link ), mysqli_error ($ link ));
160
158
161
- if (false !== ($ tmp = mysqli_stmt_get_result ($ stmt )))
162
- printf ("[043] Expecting false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , 1 ));
159
+ if (false !== ($ tmp = mysqli_stmt_get_result ($ stmt )))
160
+ printf ("[043] Expecting boolean/ false, got %s/%s \n" , gettype ($ tmp ), var_export ($ tmp , true ));
163
161
164
- mysqli_stmt_close ($ stmt );
162
+ mysqli_stmt_close ($ stmt );
165
163
166
- try {
164
+ try {
167
165
mysqli_stmt_fetch ($ stmt );
168
166
} catch (Error $ exception ) {
169
167
echo $ exception ->getMessage (), "\n" ;
170
168
}
171
169
172
- mysqli_close ($ link );
170
+ mysqli_close ($ link );
173
171
174
- print "done! " ;
172
+ print "done! " ;
175
173
?>
176
174
--CLEAN--
177
175
<?php
0 commit comments