File tree Expand file tree Collapse file tree 2 files changed +10
-13
lines changed Expand file tree Collapse file tree 2 files changed +10
-13
lines changed Original file line number Diff line number Diff line change @@ -1058,9 +1058,9 @@ PHP_FUNCTION(mysqli_kill)
1058
1058
char query [64 ];
1059
1059
snprintf (query , sizeof (query ), "KILL CONNECTION " ZEND_LONG_FMT , processid );
1060
1060
1061
- // 1317 is ER_QUERY_INTERRUPTED from server's side
1062
- if ( mysql_real_query ( mysql -> mysql , query , strlen ( query )) && mysql_errno ( mysql -> mysql ) != 1317 ) {
1063
- if (! mysql_kill (mysql -> mysql , processid ) ) {
1061
+ if ( mysql_real_query ( mysql -> mysql , query , strlen ( query ))) {
1062
+ // 1317 is ER_QUERY_INTERRUPTED from server's side
1063
+ if (mysql_errno (mysql -> mysql ) == 1317 ) {
1064
1064
RETURN_TRUE ;
1065
1065
}
1066
1066
MYSQLI_REPORT_MYSQL_ERROR (mysql -> mysql );
@@ -2002,7 +2002,7 @@ PHP_FUNCTION(mysqli_thread_id)
2002
2002
size_t query_len = strlen (query );
2003
2003
2004
2004
if (mysql_real_query (mysql -> mysql , query , query_len )) {
2005
- goto fail ;
2005
+ RETURN_LONG (( zend_long ) mysql_thread_id ( mysql -> mysql )) ;
2006
2006
}
2007
2007
2008
2008
result = mysql_store_result (mysql -> mysql );
@@ -2018,9 +2018,6 @@ PHP_FUNCTION(mysqli_thread_id)
2018
2018
mysql_free_result (result );
2019
2019
2020
2020
RETURN_LONG (processid );
2021
-
2022
- fail :
2023
- RETURN_LONG ((zend_long )mysql_thread_id (mysql -> mysql ));
2024
2021
}
2025
2022
/* }}} */
2026
2023
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ require_once 'skipifconnectfailure.inc';
24
24
printf ("[005] Expecting boolean/any, got %s/%s \n" , gettype ($ tmp ), $ tmp );
25
25
26
26
if ($ res = mysqli_query ($ link , "SELECT id FROM test LIMIT 1 " ))
27
- pintf ("[006] Expecting boolean/false, got %s/%s \n" , gettype ($ res ), $ res );
27
+ printf ("[006] Expecting boolean/false, got %s/%s \n" , gettype ($ res ), $ res );
28
28
29
29
var_dump ($ error = mysqli_error ($ link ));
30
30
if (!is_string ($ error ) || ('' === $ error ))
@@ -103,25 +103,25 @@ object(mysqli)#%d (%d) {
103
103
}
104
104
}
105
105
["field_count"]=>
106
- int(0 )
106
+ int(1 )
107
107
["host_info"]=>
108
108
string(%d) "%s"
109
109
["info"]=>
110
- %s
110
+ NULL
111
111
["insert_id"]=>
112
112
int(0)
113
113
["server_info"]=>
114
114
string(%d) "%s"
115
115
["server_version"]=>
116
116
int(%d)
117
117
["sqlstate"]=>
118
- string(5 ) "HY000 "
118
+ string(%d ) "%s "
119
119
["protocol_version"]=>
120
- int(10 )
120
+ int(%d )
121
121
["thread_id"]=>
122
122
int(%d)
123
123
["warning_count"]=>
124
- int(0 )
124
+ int(%d )
125
125
}
126
126
mysqli_kill(): Argument #2 ($process_id) must be greater than 0
127
127
array(1) {
You can’t perform that action at this time.
0 commit comments