MySQL数据库

时间:2016-10-19 09:33:15

标签: php mysql

我不知道代码中的问题所在。我想从datetime选择器插入一个值。但是当它保存到MySQL数据库中时,日期值是1970-01-01。

这是我的代码:

<?php

    $FirstName=$_POST['fname'];
    $LastName=$_POST['lname'];
    $AreaCode=$_POST['acode'];
    $PrimaryPhone=$_POST['pphone'];
    $AlternatePhone=$_POST['aphone'];
    $EmailAddress=$_POST['email'];
    $CompanyName=$_POST['cname'];
    $StreetAddress=$_POST['saddress'];
    $BrgyCityProvince=$_POST['province'];
    $ZipCode=$_POST['zcode'];
    $rdate= "rawdate";
    $cdate= strtr($rdate, '/', '-');
    $Date= date('Y-m-d', strtotime($cdate));


    $sql = "Insert into bill values('','$FirstName','$LastName','$AreaCode','$PrimaryPhone','$AlternatePhone','$EmailAddress','$CompanyName','$StreetAddress','$BrgyCityProvince','$ZipCode', '$Date')";

    $query = mysql_query($sql);

    if(!$query)
        echo mysql_error();
    else
    {
        echo "Successfully inserted";
    }
?>

1 个答案:

答案 0 :(得分:3)

不要在strtotime中使用你的变量引用。

 $Date = date('Y-m-d', strtotime($cdate));