how to insert date in mysql using php?

For Insert date Into MySQL in ‘dd-mm-yyyy’ format Using PHP first of all I have to make a simple table in data base like bellow example for InsertDate current date in mysql using php.

Insert date Into MySQL Using PHP

how to InsertDate date in mysql using php?
Here i am using main three file for InsertDate data in MySQL Example:

  • database.php:firs of all you can database For connecting & testing data base
  • InsertDate.php:and then for fetching the values from the members
  • process.php:A PHP server side file that process the get data request
Read Also:  How to Create CAPTCHA image verification using PHP and jQuery

Also Read: How to convert date format in PHP?

CREATE TABLE : members

CREATE TABLE `members` (
	`userid` int(8) NOT NULL,
	`member_name` varchar(55) NOT NULL,
	`profile_name` varchar(55) NOT NULL,
	`birth_date` varchar(55) NOT NULL,
	`email` varchar(50) NOT NULL


$dbname = "crud";
   die('Could not Connect My Sql:' .mysql_error());

Also Read: Simple PHP Convert Date Format Examples

Alternative Code in (PDO)

$dbname = "crud";
try {
    $member_name = $_POST['member_name'];
    $profile_name = $_POST['profile_name'];
    $birth_date = $_POST['birth_date'];
    $email = $_POST['email'];
    $insertdate = date("Y-m-d H:i:s");
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    /* set the PDO error mode to exception */
   $sql = "INSERT INTO members (member_name,profile_name,birth_date,email,datetime)
    VALUES ('$member_name', '$profile_name','$birth_date','$email','$insertdate')";
    echo "New record created successfully";
catch(PDOException $e)

    	echo $sql . "<br>" . $e->getMessage();

$conn = null;


<!DOCTYPE html>
  <h3>how to InsertDate in mysql using php form</h3>
	<form method="post" action="process.php">
		First name:<br>
		<input type="text" name="member_name">
		Last name:<br>
		<input type="text" name="profile_name">
		Borth Date:<br>
		<input type="text" name="birth_date">
		Email Id:<br>
		<input type="email" name="email">
		<input type="submit" name="save" value="submit">

Also Read: How to change date format in PHP?

Read Also:  Laravel 5/6/7 Carbon date format Example


include_once 'database.php';
	 $member_name = $_POST['member_name'];
	 $profile_name = $_POST['profile_name'];
	 $birth_date = $_POST['birth_date'];
	 $email = $_POST['email'];
	 $sql = "INSERT INTO members (member_name,profile_name,birth_date,email)
	 VALUES ('$member_name','$profile_name','$birth_date','$email')";
	 if (mysqli_query($conn, $sql)) {
		echo "New record created successfully !";
	 } else {
		echo "Error: " . $sql . "
" . mysqli_error($conn);

Related FAQ

Here are some more FAQ related to this Article:

  1. Read Also:  JQuery Remove combobox items(options) from DropDownList
  2. Read Also:  laravel 6 Update Data in AJAX CRUD Operations
  3. Read Also:  Laravel 6 change date format example Tutorial
  4. Read Also:  sql subquery multiple tables Example
  5. Read Also:  Laravel Define Global constants Config variables value
  6. Read Also:  How to (Easily) Change Date Format in codeigniter?
  7. Read Also:  PHP Laravel 6 Change Date Format example
  8. Read Also:  How to change date format in PHP?
  9. Read Also:  PHP Timestamp Date Time format Function
  10. Read Also:  Angular 9/8 Material Checkbox Examples