Commit ed29b671 authored by Andrew Nacin's avatar Andrew Nacin
Browse files

Add a constant to disable mysqli for testing purposes. see #21663.

Built from https://develop.svn.wordpress.org/trunk@27278


git-svn-id: https://core.svn.wordpress.org/trunk@27134 1a063a9b-81f0-0310-95a4-ce76da25c4cd
parent edece9f8
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -569,12 +569,15 @@ class wpdb {
			$this->show_errors();

		/* Use ext/mysqli if it exists and:
		 *  - USE_EXT_MYSQL is defined as false, or
		 *  - We are a development version of WordPress, or
		 *  - We are running PHP 5.5 or greater, or
		 *  - ext/mysql is not loaded.
		 */
		if ( function_exists( 'mysqli_connect' ) ) {
			if ( version_compare( phpversion(), '5.5', '>=' ) || ! function_exists( 'mysql_connect' ) ) {
			if ( defined( 'USE_EXT_MYSQL' ) ) {
				$this->use_mysqli = ! USE_EXT_MYSQL;
			} elseif ( version_compare( phpversion(), '5.5', '>=' ) || ! function_exists( 'mysql_connect' ) ) {
				$this->use_mysqli = true;
			} elseif ( false !== strpos( $GLOBALS['wp_version'], '-' ) ) {
				$this->use_mysqli = true;