如何使用我的表上的日期来获取和减去当前的DateTime

时间:2016-12-30 02:47:35

标签: php mysql sql

我有这个网站,我定义了一个动物变老的年龄。如果我定义6年是动物变老的年龄我想更新我的桌子(那是动物的出生日期),那种情况下的所有动物都会变老。我在varchar中有数据字段,因为在Date中我遇到了问题。

$variable = $_POST['age']; **Here I am receiving the date I define in previous page**
if($variable == null){
     ?>
    <script>
    alert("Please choose an age");
    self.location="Definitions.php";
</script>


    <?php

}

**I need also to retrieve the actual system date**

if(isset($_POST['submit_x'])) **This is the id from previous page**
{    
        $query="update animal set old = '1' where chipnumber = {$var} AND user_id = {$_SESSION['user_id']}...."; **I need to complete my query in order to update only in the animals with the age I defined**
        mysqli_query($con, $query) or die (mysql_error());

1 个答案:

答案 0 :(得分:0)

  $query="update animal set old = '1' where chipnumber = '".$_POST['var']."' AND user_id = '".$_POST['id']."' ... ;  

应该以这种方式修改。 或者更好的方法是创建一个表行作为UI界面。您不必为旧的或不创建一个字段。由于旧旗是由年龄决定的。旧列变得多余。