Insert Data using PHP & MySQL Database
Introduction
Inserting data into a MySQL database is a fundamental operation in web development. This guide will teach you how to perform this task using core PHP. By following this tutorial, you will learn efficient and secure methods to handle user input and manage database operations while adhering to Google SEO best practices.
Prerequisites
- Basic knowledge of PHP and MySQL.
- A MySQL database with a table ready to store data.
- A web server (e.g., XAMPP, WAMP, or a live server) to execute PHP scripts.
Steps to Insert Data in MySQL
1. Create a Database and Table
Run the following SQL commands to create a database and a table for storing 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
);
2. Establish a Database Connection in PHP
<?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. Create an HTML Form for User Input
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Insert User Data</title>
<meta name="description" content="Learn how to insert data into MySQL using PHP with this comprehensive tutorial.">
</head>
<body>
<h2>Add New User</h2>
<form action="insert.php" method="POST">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required><br><br>
<label for="age">Age:</label>
<input type="number" id="age" name="age" required><br><br>
<button type="submit">Submit</button>
</form>
</body>
</html>
4. Handle the Insert Operation in PHP
Create a file named insert.php to process the form submission and insert the data into the database:
<?php
// Include the database connection file
include 'db_connection.php';
// Get data from the form
$name = $_POST['name'];
$email = $_POST['email'];
age = $_POST['age'];
// Prepare the SQL query to insert data
$sql = "INSERT INTO users (name, email, age) VALUES (?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ssi", $name, $email, $age);
// Execute the query
if ($stmt->execute()) {
echo "Record inserted successfully.";
} else {
echo "Error inserting record: " . $conn->error;
}
// Close the connection
$stmt->close();
$conn->close();
?>Related Blogs
Jun 27, 2026
101 Views
Jun 24, 2026
102 Views
Jun 23, 2026
109 Views
Jun 10, 2026
132 Views
Jun 09, 2026
129 Views
Jun 08, 2026
89 Views
May 28, 2026
174 Views
May 14, 2026
197 Views
May 02, 2026
228 Views
Apr 26, 2026
271 Views
Apr 21, 2026
240 Views
Apr 19, 2026
181 Views
Apr 15, 2026
184 Views
Mar 23, 2026
1028 Views
Mar 16, 2026
858 Views
Mar 09, 2026
478 Views
Mar 02, 2026
337 Views
Feb 25, 2026
739 Views
Feb 18, 2026
1257 Views
Feb 09, 2026
401 Views
Jan 31, 2026
393 Views
Jan 10, 2026
5852 Views
Dec 30, 2025
539 Views
Dec 20, 2025
600 Views
Dec 04, 2024
2284 Views
Nov 29, 2024
1874 Views
Nov 25, 2024
1591 Views
Nov 18, 2024
3392 Views
Nov 13, 2024
2259 Views
Nov 11, 2024
1924 Views
Nov 06, 2024
2276 Views
Nov 04, 2024
1715 Views
Oct 30, 2024
2328 Views
Oct 28, 2024
2311 Views
Oct 23, 2024
3291 Views
Oct 21, 2024
1870 Views
Oct 16, 2024
2610 Views
Oct 14, 2024
3165 Views
Oct 09, 2024
1792 Views
Oct 07, 2024
1991 Views
Oct 04, 2024
2719 Views
Sep 30, 2024
4126 Views
Sep 23, 2024
1748 Views
Sep 20, 2024
3028 Views
Aug 02, 2024
2011 Views
Jun 08, 2023
1528 Views
Jun 01, 2023
1700 Views
May 19, 2023
3459 Views
Jul 05, 2022
4854 Views
May 08, 2022
8685 Views
Apr 17, 2022
28746 Views
Dec 02, 2021
5357 Views
Sep 13, 2021
4635 Views
May 29, 2021
5338 Views
Apr 27, 2021
3599 Views
Apr 06, 2021
5343 Views
Apr 03, 2021
4095 Views
Mar 26, 2021
2719 Views
Mar 19, 2021
3508 Views
Mar 19, 2021
2796 Views
Mar 05, 2021
2814 Views
Feb 18, 2021
3912 Views
Feb 18, 2021
3272 Views
Feb 11, 2021
2819 Views
Nov 10, 2020
3080 Views
Sep 09, 2020
4383 Views
Aug 24, 2020
4741 Views
Aug 20, 2020
4361 Views
Aug 18, 2020
5971 Views
Jul 10, 2020
8206 Views
Jul 07, 2020
11856 Views
Jul 07, 2020
10075 Views
Jul 07, 2020
12693 Views
Jul 07, 2020
8393 Views
Jul 04, 2020
18784 Views
Jul 04, 2020
9683 Views
Jul 04, 2020
6731 Views
Jul 04, 2020
3440 Views
Jul 03, 2020
9862 Views
Jul 01, 2020
8078 Views
Jul 01, 2020
5702 Views
Jun 30, 2020
13639 Views
Jun 30, 2020
10392 Views
Jun 23, 2020
7647 Views
Jun 17, 2020
7937 Views
Jun 16, 2020
5860 Views
Jun 12, 2020
9242 Views
Jun 09, 2020
7071 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 “Insert Data Using PHP & Mysql Database”
Leave a Reply
Your email address will not be published.