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, 9 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;