WordPress.org

Make WordPress Core

Ticket #9642: 9642-wpdb-debug-tools.php.diff

File 9642-wpdb-debug-tools.php.diff, 583 bytes (added by Denis-de-Bernardy, 6 years ago)

db debug tools (updated)

  • wp-includes/wp-db.php

     
    714714 
    715715                        // Return number of rows selected 
    716716                        $return_val = $this->num_rows; 
     717                         
     718                        // log explain 
     719                        if ( defined('QUERIES_DEBUG') && defined('SAVEQUERIES') && QUERIES_DEBUG && SAVEQUERIES && 'SELECT FOUND_ROWS()' != $query ) { 
     720                                $explain = @mysql_query("EXPLAIN $query", $this->dbh); 
     721                                $this->queries[] = @mysql_fetch_object($explain); 
     722                        } 
    717723                } 
    718724 
    719725                return $return_val;