Display Data using PHP & MySQL Database
Introduction
Displaying data from a MySQL database is a key feature of most web applications. This guide explains how to fetch and present data dynamically using core PHP. It also incorporates SEO best practices to ensure your content ranks well on search engines.
Prerequisites
- Basic understanding of PHP and MySQL.
- A MySQL database with a table containing data to display.
- A web server (e.g., XAMPP, WAMP, or a live server) to execute PHP scripts.
Steps to Display Data from MySQL
1. Create a Database and Table
Run the following SQL commands to create a database and a table with sample data:
CREATE DATABASE demo_db;
USE demo_db;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
age INT NOT NULL
);
INSERT INTO users (name, email, age) VALUES
('John Doe', 'john.doe@example.com', 25),
('Jane Smith', 'jane.smith@example.com', 30);
2. Establish a Database Connection in PHP
Create a db_connection.php file to handle the database connection:
<?php
// Database connection settings
$host = 'localhost';
$user = 'root';
$password = ''; // Use your database password
$database = 'demo_db';
// Create connection
$conn = new mysqli($host, $user, $password, $database);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
3. Fetch and Display Data in PHP
Create a file named display.php to fetch and display the data:
<?php
// Include the database connection file
include 'db_connection.php';
// Fetch all records from the users table
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Display Users</title>
<meta name="description" content="Learn how to display data from a MySQL database using PHP with this practical guide.">
</head>
<body>
<h2>User List</h2>
<table border="1">
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Age</th>
</tr>
<?php if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) { ?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['age']; ?></td>
</tr>
<?php }
} else {
echo "<tr><td colspan='4'>No records found.</td></tr>";
} ?>
</table>
</body>
</html>
4. Run the Script
- Start your local server.
- Open the
display.phpfile in your browser. - Verify that the data from the
userstable is displayed in a tabular format.
Related Blogs
May 02, 2026
90 Views
Apr 26, 2026
96 Views
Apr 21, 2026
100 Views
Apr 19, 2026
89 Views
Apr 15, 2026
110 Views
Mar 23, 2026
563 Views
Mar 16, 2026
470 Views
Mar 09, 2026
338 Views
Mar 02, 2026
224 Views
Feb 25, 2026
535 Views
Feb 18, 2026
861 Views
Feb 09, 2026
277 Views
Jan 31, 2026
292 Views
Jan 10, 2026
2958 Views
Dec 30, 2025
410 Views
Dec 20, 2025
430 Views
Dec 04, 2024
2184 Views
Nov 29, 2024
1805 Views
Nov 25, 2024
1511 Views
Nov 18, 2024
3084 Views
Nov 13, 2024
2078 Views
Nov 11, 2024
1827 Views
Nov 06, 2024
2107 Views
Nov 04, 2024
1630 Views
Oct 30, 2024
2206 Views
Oct 28, 2024
2168 Views
Oct 23, 2024
3104 Views
Oct 21, 2024
1755 Views
Oct 16, 2024
2471 Views
Oct 14, 2024
2937 Views
Oct 09, 2024
1704 Views
Oct 07, 2024
1882 Views
Oct 04, 2024
2445 Views
Sep 30, 2024
3559 Views
Sep 23, 2024
1590 Views
Sep 20, 2024
2822 Views
Aug 02, 2024
1920 Views
Jun 08, 2023
1459 Views
Jun 01, 2023
1635 Views
May 19, 2023
3122 Views
May 08, 2023
2925 Views
Jul 05, 2022
4774 Views
May 08, 2022
7561 Views
Apr 17, 2022
28358 Views
Dec 02, 2021
5242 Views
Sep 13, 2021
4504 Views
May 29, 2021
5251 Views
Apr 27, 2021
3519 Views
Apr 06, 2021
5121 Views
Apr 03, 2021
3972 Views
Mar 26, 2021
2629 Views
Mar 19, 2021
3400 Views
Mar 19, 2021
2707 Views
Mar 05, 2021
2742 Views
Feb 18, 2021
3783 Views
Feb 18, 2021
3197 Views
Feb 11, 2021
2747 Views
Nov 10, 2020
3000 Views
Sep 09, 2020
4275 Views
Aug 24, 2020
4662 Views
Aug 20, 2020
4265 Views
Aug 18, 2020
5823 Views
Jul 10, 2020
8117 Views
Jul 07, 2020
11769 Views
Jul 07, 2020
9980 Views
Jul 07, 2020
12588 Views
Jul 07, 2020
8231 Views
Jul 04, 2020
17979 Views
Jul 04, 2020
9592 Views
Jul 04, 2020
6657 Views
Jul 04, 2020
3359 Views
Jul 03, 2020
9745 Views
Jul 01, 2020
8001 Views
Jul 01, 2020
5642 Views
Jun 30, 2020
13473 Views
Jun 30, 2020
10285 Views
Jun 23, 2020
7613 Views
Jun 17, 2020
7820 Views
Jun 16, 2020
5799 Views
Jun 12, 2020
9148 Views
Jun 09, 2020
6974 Views
















.png)
_(1).jpg)
_(2).jpg)
.jpg)

_(1).jpg)

.jpg)
.jpg)
.jpg)
.jpg)
.jpg)


.jpg)
_(1).jpg)
.jpg)
.jpg)


_(1).png)

.png)

1.png)































4.png)









0 Replies to “Display Data Using PHP & Mysql Database”
Leave a Reply
Your email address will not be published.