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
Jun 27, 2026
10 Views
Jun 24, 2026
36 Views
Jun 23, 2026
34 Views
Jun 10, 2026
99 Views
Jun 09, 2026
80 Views
Jun 08, 2026
58 Views
May 28, 2026
108 Views
May 14, 2026
154 Views
May 02, 2026
204 Views
Apr 26, 2026
234 Views
Apr 21, 2026
191 Views
Apr 19, 2026
151 Views
Apr 15, 2026
155 Views
Mar 23, 2026
953 Views
Mar 16, 2026
721 Views
Mar 09, 2026
442 Views
Mar 02, 2026
295 Views
Feb 25, 2026
691 Views
Feb 18, 2026
1209 Views
Feb 09, 2026
355 Views
Jan 31, 2026
356 Views
Jan 10, 2026
5122 Views
Dec 30, 2025
506 Views
Dec 20, 2025
551 Views
Dec 04, 2024
2252 Views
Nov 29, 2024
1851 Views
Nov 25, 2024
1566 Views
Nov 18, 2024
3287 Views
Nov 13, 2024
2204 Views
Nov 11, 2024
1893 Views
Nov 06, 2024
2230 Views
Nov 04, 2024
1678 Views
Oct 30, 2024
2288 Views
Oct 28, 2024
2276 Views
Oct 23, 2024
3210 Views
Oct 21, 2024
1831 Views
Oct 16, 2024
2574 Views
Oct 14, 2024
3090 Views
Oct 09, 2024
1766 Views
Oct 07, 2024
1942 Views
Oct 04, 2024
2649 Views
Sep 30, 2024
3967 Views
Sep 23, 2024
1713 Views
Sep 20, 2024
2977 Views
Aug 02, 2024
1985 Views
Jun 08, 2023
1507 Views
Jun 01, 2023
1678 Views
May 19, 2023
3330 Views
Jul 05, 2022
4833 Views
May 08, 2022
7782 Views
Apr 17, 2022
28595 Views
Dec 02, 2021
5315 Views
Sep 13, 2021
4586 Views
May 29, 2021
5308 Views
Apr 27, 2021
3574 Views
Apr 06, 2021
5263 Views
Apr 03, 2021
4059 Views
Mar 26, 2021
2684 Views
Mar 19, 2021
3478 Views
Mar 19, 2021
2763 Views
Mar 05, 2021
2798 Views
Feb 18, 2021
3876 Views
Feb 18, 2021
3251 Views
Feb 11, 2021
2796 Views
Nov 10, 2020
3054 Views
Sep 09, 2020
4353 Views
Aug 24, 2020
4723 Views
Aug 20, 2020
4318 Views
Aug 18, 2020
5918 Views
Jul 10, 2020
8178 Views
Jul 07, 2020
11827 Views
Jul 07, 2020
10041 Views
Jul 07, 2020
12648 Views
Jul 07, 2020
8334 Views
Jul 04, 2020
18509 Views
Jul 04, 2020
9662 Views
Jul 04, 2020
6707 Views
Jul 04, 2020
3415 Views
Jul 03, 2020
9809 Views
Jul 01, 2020
8058 Views
Jul 01, 2020
5679 Views
Jun 30, 2020
13563 Views
Jun 30, 2020
10364 Views
Jun 23, 2020
7636 Views
Jun 17, 2020
7899 Views
Jun 16, 2020
5846 Views
Jun 12, 2020
9204 Views
Jun 09, 2020
7026 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.