# Connecting with PHP This guide explains how to establish a connection between a PHP application and a MySQL database using the mysqli extension. It walks through the necessary setup, configuration, and execution of a simple SQL query. ## **Variables** Certain parameters must be provided to establish a successful connection to a MySQL database. Below is a breakdown of each required variable, its purpose, and where to find it. Here’s what each variable represents:
**Variable** | **Description** | **Purpose** |
---|---|---|
USER | MySQL username, from the Elestio service overview page | Identifies the database user who has permission to access the MySQL database. |
PASSWORD | MySQL password, from the Elestio service overview page | The authentication key is required for the specified USER to access the database. |
HOST | Hostname for MySQL connection, from the Elestio service overview page | The address of the server hosting the MySQL database. |
PORT | Port for MySQL connection, from the Elestio service overview page | The network port used to connect to MySQL. The default port is 3306. |
DATABASE | Database Name for MySQL connection, from the Elestio service overview page | The name of the database being accessed. A MySQL instance can contain multiple databases. |