How to Connect Database with PHP

Home Web Development Backend PHP How to Connect Database with PHP

The last article explained how to create a To-Do List app with PHP and SQL. We will now explore how to connect PHP to a database, a crucial step in website development, allowing scripts to access stored data. This guide will show you how to connect PHP to a MySQL database.

Step 1: Database Configuration

Before we begin, ensure that you have a MySQL database set up. You’ll need to have the following information on hand:

  1. Hostname- The username or IP address of the MySQL server.
  2. Username- The login username for the MySQL server.
  3. Password- The password for accessing the MySQL server.
  4. Database Name- The name of the MySQL database you wish to connect to.

Step 2: Establishing the Connection

Next, we will develop a PHP script to set up a link to the MySQL database. We will utilize the mysqli extension, which offers a structured approach to communicate with MySQL databases. create a file db.php and insert the given code.

// Database configuration
$host = 'localhost';        // Hostname
$username = 'your_username'; // Username
$password = 'your_password'; // Password
$database = 'your_database'; // Database name

// Establish a connection to the database
$conn = new mysqli($host, $username, $password, $database);

// Check for connection errors
if ($conn->connect_error) {
    die('Connection failed: ' . $conn->connect_error);

// Connection successful
echo 'Connected to the database successfully';

Step 3: Testing the Connection

In order to check the connection, just add the db.php file to any PHP script that requires communication with the database. For instance:

// Include the database configuration file
require_once 'db.php';

// Your PHP code here

If the script runs successfully, the browser will show the message “Connected to the database successfully.” Any connection errors will be shown if they occur.

Step 4: Closing the Connection (Optional)

Although PHP automatically closes the database connection after executing the script, it is recommended to manually close the connection using the close() method on the database connection object when finished.

// Close the database connection


Great Job! You have mastered the skill of linking PHP to a MySQL database. It is crucial to connect to the database to engage with the stored data effectively. Always prioritize the secure storage of your database login details and remember to close the connection when it’s not in use. Enjoy coding!
Hemanth Teja Dasari

Hemanth Teja Dasari

As a seasoned professional with more than two years of experience in SAP SD, Hemanth Teja is currently working for a global company. He is also very passionate about writing blogs, especially ones about computing. As the founder of Letuscrack Code, he gives back to the computer community and helps others do better by sharing his knowledge.

Leave a Reply

Your email address will not be published. Required fields are marked *