Skip to content

Commit bac062b

Browse files
committed
debugging
1 parent 0522ae6 commit bac062b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

ext/mysqli/mysqli_api.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1996,16 +1996,21 @@ PHP_FUNCTION(mysqli_thread_id)
19961996
MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
19971997

19981998
static const char *query = "SELECT CONNECTION_ID()";
1999+
size_t query_len = strlen(query);
19992000

2000-
if (mysql_real_query(mysql->mysql, query, strlen(query))) {
2001+
if (mysql_ping(mysql->mysql)) {
2002+
RETURN_LONG(0);
2003+
}
2004+
2005+
if (mysql_real_query(mysql->mysql, query, query_len)) {
20012006
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
2002-
RETURN_LONG(-1);
2007+
RETURN_THROWS();
20032008
}
20042009

20052010
result = mysql_store_result(mysql->mysql);
20062011
if (!result) {
20072012
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
2008-
RETURN_LONG(-1);
2013+
RETURN_THROWS();
20092014
}
20102015

20112016
row = mysql_fetch_row(result);

0 commit comments

Comments
 (0)