File tree 1 file changed +7
-6
lines changed
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -1060,6 +1060,9 @@ PHP_FUNCTION(mysqli_kill)
1060
1060
1061
1061
// 1317 is ER_QUERY_INTERRUPTED from server's side
1062
1062
if (mysql_real_query (mysql -> mysql , query , strlen (query )) && mysql_errno (mysql -> mysql ) != 1317 ) {
1063
+ if (!mysql_kill (mysql -> mysql , processid )) {
1064
+ RETURN_TRUE ;
1065
+ }
1063
1066
MYSQLI_REPORT_MYSQL_ERROR (mysql -> mysql );
1064
1067
RETURN_FALSE ;
1065
1068
}
@@ -1998,13 +2001,8 @@ PHP_FUNCTION(mysqli_thread_id)
1998
2001
static const char * query = "SELECT CONNECTION_ID()" ;
1999
2002
size_t query_len = strlen (query );
2000
2003
2001
- if (mysql_ping (mysql -> mysql )) {
2002
- RETURN_LONG (0 );
2003
- }
2004
-
2005
2004
if (mysql_real_query (mysql -> mysql , query , query_len )) {
2006
- MYSQLI_REPORT_MYSQL_ERROR (mysql -> mysql );
2007
- RETURN_THROWS ();
2005
+ goto fail ;
2008
2006
}
2009
2007
2010
2008
result = mysql_store_result (mysql -> mysql );
@@ -2020,6 +2018,9 @@ PHP_FUNCTION(mysqli_thread_id)
2020
2018
mysql_free_result (result );
2021
2019
2022
2020
RETURN_LONG (processid );
2021
+
2022
+ fail :
2023
+ RETURN_LONG ((zend_long )mysql_thread_id (mysql -> mysql ));
2023
2024
}
2024
2025
/* }}} */
2025
2026
You can’t perform that action at this time.
0 commit comments