Skip to content

Commit 484923c

Browse files
committed
debugging
1 parent 115b9ed commit 484923c

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

ext/mysqli/mysqli_api.c

+4-7
Original file line numberDiff line numberDiff line change
@@ -1058,9 +1058,9 @@ PHP_FUNCTION(mysqli_kill)
10581058
char query[64];
10591059
snprintf(query, sizeof(query), "KILL CONNECTION " ZEND_LONG_FMT, processid);
10601060

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) {
10641064
RETURN_TRUE;
10651065
}
10661066
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
@@ -2002,7 +2002,7 @@ PHP_FUNCTION(mysqli_thread_id)
20022002
size_t query_len = strlen(query);
20032003

20042004
if (mysql_real_query(mysql->mysql, query, query_len)) {
2005-
goto fail;
2005+
RETURN_LONG((zend_long)mysql_thread_id(mysql->mysql));
20062006
}
20072007

20082008
result = mysql_store_result(mysql->mysql);
@@ -2018,9 +2018,6 @@ PHP_FUNCTION(mysqli_thread_id)
20182018
mysql_free_result(result);
20192019

20202020
RETURN_LONG(processid);
2021-
2022-
fail:
2023-
RETURN_LONG((zend_long)mysql_thread_id(mysql->mysql));
20242021
}
20252022
/* }}} */
20262023

ext/mysqli/tests/mysqli_kill.phpt

+6-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ require_once 'skipifconnectfailure.inc';
2424
printf("[005] Expecting boolean/any, got %s/%s\n", gettype($tmp), $tmp);
2525

2626
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);
2828

2929
var_dump($error = mysqli_error($link));
3030
if (!is_string($error) || ('' === $error))
@@ -103,25 +103,25 @@ object(mysqli)#%d (%d) {
103103
}
104104
}
105105
["field_count"]=>
106-
int(0)
106+
int(1)
107107
["host_info"]=>
108108
string(%d) "%s"
109109
["info"]=>
110-
%s
110+
NULL
111111
["insert_id"]=>
112112
int(0)
113113
["server_info"]=>
114114
string(%d) "%s"
115115
["server_version"]=>
116116
int(%d)
117117
["sqlstate"]=>
118-
string(5) "HY000"
118+
string(%d) "%s"
119119
["protocol_version"]=>
120-
int(10)
120+
int(%d)
121121
["thread_id"]=>
122122
int(%d)
123123
["warning_count"]=>
124-
int(0)
124+
int(%d)
125125
}
126126
mysqli_kill(): Argument #2 ($process_id) must be greater than 0
127127
array(1) {

0 commit comments

Comments
 (0)