Insert Data Into Database using PHP Data Objects(PDO)
![]() |
| PHP insert Data into MySQL using PDO |
Hi Guys in This Lesson we will Learn How to Insert data into database Using PDO.
Very basic PDO Data Insert for Beginners.
Overviews and Setup:
Create a Database named "tutorial" and create table test under tutorial database.
Database Name: tutorial
Table Name: test
Create a Table using Follwing SQL Commands.
CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(150) NOT NULL, `email` varchar(150) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
Create 3 files
1.index.html [this file include input form to insert data]
2.insert.php [Inserting Data into Database]
3.style.css [Design index file]
Copy below codes for your Differents Files.
Codes for index.html
<html> <head> <title> Inserting Data Into MySQL Using PDO|| PDO Data Insertion Examples </title> <link rel="stylesheet" href="style.css" type="text/css"/> </head> <body> <form method="POST" action="insert.php"> <label>Name:</label><br/> <input type="text" name="name"/><br/> <label>Email:</label><br/> <input type="text" name="email"/><br/> <input type="submit" name="submit" value="Insert"/> </form> </body> </html>
Codes for insert.php
<?php
$host = "localhost";
$username = "root";
$password = "";
$dbname = "tutorial";
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$name=$_POST['name'];
$email=$_POST['email'];
$sql = "INSERT INTO test (name, email)
VALUES ('$name', '$email')";
// use exec() because no results are returned
$conn->exec($sql);
echo "New record Inserted successfully ||<a href=index.html>Insert a New One</a>";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Codes for style.css
input[type=text] {
width: 40%;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
}
input[type=submit]{
background-color: #4CAF50;
border: none;
color: white;
padding: 16px 32px;
text-decoration: none;
margin: 4px 2px;
cursor: pointer;
}
label{
font-size:20px;
font-weight:bold;
color:green;
}
if you Like This Please share with Your Friends.Keep Visiting for More Codes. Thank you.


No comments:
Post a Comment
Thank You for Your Comment
Note: Only a member of this blog may post a comment.