diff --git src/wp-includes/wp-db.php src/wp-includes/wp-db.php
index 901cf10..76d9f61 100644
|
|
|
class wpdb { |
| 3507 | 3507 | * @return null|string Null on failure, version number on success. |
| 3508 | 3508 | */ |
| 3509 | 3509 | public function db_version() { |
| 3510 | | if ( $this->use_mysqli ) { |
| 3511 | | $server_info = mysqli_get_server_info( $this->dbh ); |
| 3512 | | } else { |
| 3513 | | $server_info = mysql_get_server_info( $this->dbh ); |
| 3514 | | } |
| 3515 | | return preg_replace( '/[^0-9.].*/', '', $server_info ); |
| | 3510 | return preg_replace( '/[^0-9.].*/', '', $this->db_server_info() ); |
| | 3511 | } |
| | 3512 | |
| | 3513 | /** |
| | 3514 | * Retrieves full MySQL server information. |
| | 3515 | * |
| | 3516 | * @since 5.0.0 |
| | 3517 | * |
| | 3518 | * @return null|string Null on failure, server info on success. |
| | 3519 | */ |
| | 3520 | public function db_server_info() { |
| | 3521 | return $this->use_mysqli ? |
| | 3522 | mysqli_get_server_info( $this->dbh ) : |
| | 3523 | mysql_get_server_info( $this->dbh ); |
| 3516 | 3524 | } |
| 3517 | 3525 | } |
diff --git tests/phpunit/tests/db/charset.php tests/phpunit/tests/db/charset.php
index e0f9df2..271631e 100644
|
|
|
class Tests_DB_Charset extends WP_UnitTestCase { |
| 29 | 29 | |
| 30 | 30 | self::$_wpdb = new wpdb_exposed_methods_for_testing(); |
| 31 | 31 | |
| 32 | | if ( self::$_wpdb->use_mysqli ) { |
| 33 | | self::$server_info = mysqli_get_server_info( self::$_wpdb->dbh ); |
| 34 | | } else { |
| 35 | | self::$server_info = mysql_get_server_info( self::$_wpdb->dbh ); |
| 36 | | } |
| | 32 | self::$server_info = self::$_wpdb->db_server_info(); |
| 37 | 33 | } |
| 38 | 34 | |
| 39 | 35 | /** |