wpdb::__construct( string $dbuser, string $dbpassword, string $dbname, string $dbhost )

Connects to the database server and selects a database.


Description

Does the actual setting up of the class properties and connection to the database.


Top ↑

Parameters

$dbuser string Required
Database user.
$dbpassword string Required
Database password.
$dbname string Required
Database name.
$dbhost string Required
Database host.

Top ↑

Source

File: wp-includes/class-wpdb.php. View all references

public function __construct( $dbuser, $dbpassword, $dbname, $dbhost ) {
	if ( WP_DEBUG && WP_DEBUG_DISPLAY ) {
		$this->show_errors();
	}

	// Use the `mysqli` extension if it exists unless `WP_USE_EXT_MYSQL` is defined as true.
	if ( function_exists( 'mysqli_connect' ) ) {
		$this->use_mysqli = true;

		if ( defined( 'WP_USE_EXT_MYSQL' ) ) {
			$this->use_mysqli = ! WP_USE_EXT_MYSQL;
		}
	}

	$this->dbuser     = $dbuser;
	$this->dbpassword = $dbpassword;
	$this->dbname     = $dbname;
	$this->dbhost     = $dbhost;

	// wp-config.php creation will manually connect when ready.
	if ( defined( 'WP_SETUP_CONFIG' ) ) {
		return;
	}

	$this->db_connect();
}


Top ↑

Changelog

Changelog
Version Description
2.0.8 Introduced.

Top ↑

User Contributed Notes

You must log in before being able to contribute a note or feedback.