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
144 Views
Jun 24, 2026
139 Views
Jun 23, 2026
142 Views
Jun 10, 2026
159 Views
Jun 09, 2026
189 Views
Jun 08, 2026
119 Views
May 28, 2026
211 Views
May 14, 2026
237 Views
May 02, 2026
249 Views
Apr 26, 2026
303 Views
Apr 21, 2026
312 Views
Apr 19, 2026
202 Views
Apr 15, 2026
216 Views
Mar 23, 2026
1088 Views
Mar 16, 2026
1027 Views
Mar 09, 2026
508 Views
Mar 02, 2026
372 Views
Feb 25, 2026
786 Views
Feb 18, 2026
1287 Views
Feb 09, 2026
430 Views
Jan 31, 2026
434 Views
Jan 10, 2026
6107 Views
Dec 30, 2025
576 Views
Dec 20, 2025
643 Views
Dec 04, 2024
2310 Views
Nov 29, 2024
1889 Views
Nov 25, 2024
1614 Views
Nov 18, 2024
3480 Views
Nov 13, 2024
2307 Views
Nov 11, 2024
1944 Views
Nov 06, 2024
2313 Views
Nov 04, 2024
1743 Views
Oct 30, 2024
2355 Views
Oct 28, 2024
2364 Views
Oct 23, 2024
3336 Views
Oct 21, 2024
1903 Views
Oct 16, 2024
2637 Views
Oct 14, 2024
3228 Views
Oct 09, 2024
1825 Views
Oct 07, 2024
2015 Views
Oct 04, 2024
2762 Views
Sep 30, 2024
4204 Views
Sep 23, 2024
1775 Views
Sep 20, 2024
3071 Views
Aug 02, 2024
2031 Views
Jun 08, 2023
1551 Views
Jun 01, 2023
1717 Views
May 19, 2023
3547 Views
Jul 05, 2022
4878 Views
May 08, 2022
8792 Views
Apr 17, 2022
28873 Views
Dec 02, 2021
5386 Views
Sep 13, 2021
4671 Views
May 29, 2021
5371 Views
Apr 27, 2021
3619 Views
Apr 06, 2021
5428 Views
Apr 03, 2021
4123 Views
Mar 26, 2021
2737 Views
Mar 19, 2021
3546 Views
Mar 19, 2021
2828 Views
Mar 05, 2021
2836 Views
Feb 18, 2021
3955 Views
Feb 18, 2021
3295 Views
Feb 11, 2021
2841 Views
Nov 10, 2020
3094 Views
Sep 09, 2020
4413 Views
Aug 24, 2020
4770 Views
Aug 20, 2020
4394 Views
Aug 18, 2020
6006 Views
Jul 10, 2020
8232 Views
Jul 07, 2020
11890 Views
Jul 07, 2020
10095 Views
Jul 07, 2020
12725 Views
Jul 07, 2020
8437 Views
Jul 04, 2020
18984 Views
Jul 04, 2020
9707 Views
Jul 04, 2020
6751 Views
Jul 04, 2020
3449 Views
Jul 03, 2020
9895 Views
Jul 01, 2020
8098 Views
Jul 01, 2020
5718 Views
Jun 30, 2020
13695 Views
Jun 30, 2020
10414 Views
Jun 23, 2020
7663 Views
Jun 17, 2020
7957 Views
Jun 16, 2020
5876 Views
Jun 12, 2020
9272 Views
Jun 09, 2020
7099 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.