Search code examples
phpmysqldatabasesql-update

How to update (date) in PHP MySQL?


Hello so basically I want to update a date in MySQL but to make the thing done in php form like:

<?php
  $sql = "UPDATE users 
            set expire_date=CURRENT_DATE + INTERVAL 30 DAY 
          WHERE email='" . $_SESSION['user_email'] . "'";
?>

Sorry If I described my question weirdly but Its important for my project, any help appreciated!


Solution

  • <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";
    
    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
    }
    
    $sql = " $sql = "UPDATE users 
                set expire_date=DATE_ADD(`date` , INTERVAL 30 DAY)
              WHERE email='" . $_SESSION['user_email'] . "'";
    
    if ($conn->query($sql) === TRUE) {
      echo "Record updated successfully";
    } else {
      echo "Error updating record: " . $conn->error;
    }
    
    $conn->close();
    ?>