From 9fe014b1b60aa8e61465f3a4b0d1ec6634335863 Mon Sep 17 00:00:00 2001 From: Kirtikumar Solanki Date: Sat, 17 Jan 2026 20:21:17 +0530 Subject: [PATCH] wpdb: catch mysqli exceptions in _do_query() --- src/wp-includes/class-wpdb.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/class-wpdb.php b/src/wp-includes/class-wpdb.php index 23c865b87d817..8c1508a05ed5e 100644 --- a/src/wp-includes/class-wpdb.php +++ b/src/wp-includes/class-wpdb.php @@ -2348,7 +2348,12 @@ private function _do_query( $query ) { } if ( ! empty( $this->dbh ) ) { - $this->result = mysqli_query( $this->dbh, $query ); + try { + $this->result = mysqli_query( $this->dbh, $query ); + } catch ( Exception $e ) { + $this->result = false; + $this->last_error = $e->getMessage(); + } } ++$this->num_queries;