Make WordPress Core

Ticket #23085: 23085.4.patch

File 23085.4.patch, 729 bytes (added by Craig Ralston, 6 years ago)

refresh + same check for mysqli

  • wp-includes/wp-db.php

     
    16821682                }
    16831683
    16841684                // If there is an error then take note of it..
    1685                 if ( $this->use_mysqli ) {
     1685                if ( is_resource( $this->dbh ) && $this->use_mysqli ) {
    16861686                        $this->last_error = mysqli_error( $this->dbh );
    16871687                } else {
    16881688                        $this->last_error = mysql_error( $this->dbh );
    16891689                }
    16901690
    1691                 if ( $this->last_error ) {
     1691                if ( is_resource( $this->dbh ) && $this->last_error ) {
    16921692                        // Clear insert_id on a subsequent failed insert.
    16931693                        if ( $this->insert_id && preg_match( '/^\s*(insert|replace)\s/i', $query ) )
    16941694                                $this->insert_id = 0;