wpdb::flush()publicWP 0.71

Kills cached query results.

Method of the class: wpdb{}

No Hooks.

Return

null. Nothing (null).

Usage

global $wpdb;
$wpdb->flush();

Changelog

Since 0.71 Introduced.

wpdb::flush() code WP 6.5.3

public function flush() {
	$this->last_result   = array();
	$this->col_info      = null;
	$this->last_query    = null;
	$this->rows_affected = 0;
	$this->num_rows      = 0;
	$this->last_error    = '';

	if ( $this->result instanceof mysqli_result ) {
		mysqli_free_result( $this->result );
		$this->result = null;

		// Confidence check before using the handle.
		if ( empty( $this->dbh ) || ! ( $this->dbh instanceof mysqli ) ) {
			return;
		}

		// Clear out any results from a multi-query.
		while ( mysqli_more_results( $this->dbh ) ) {
			mysqli_next_result( $this->dbh );
		}
	}
}