PHP 日期和时间函数不会存储在数据库中

标签 php mysql database datetime date

数据库中的日期有一个时间字段,您可以在其中插入日期和时间,但为什么它没有被存储,当我检查数据库时,我得到的是 0,但其他数据正在存储

这是我的代码

<?php 

session_start(); 
include("Connection.php");
    if (isset($_POST['submit']))  
    $name = $_POST['customerName'];


    $mysqldate = date( 'Y-m-d H:i:s' );
    $phpdate = strtotime( $mysqldate );

    mysql_query("INSERT INTO  `starbucks`.`orders` (
`ID` ,
`NAME` ,
`TOTAL_PRICE` ,
`TOTAL_ITEMS` ,
`TIME`
)
VALUES (
'' ,  '$name',  '', '','$phpdate')")  or die(mysql_error());

    $_SESSION['user'] = $name; 
    ?>

最佳答案

DATETIME 字段是日期字段,不是时间戳字段。

格式为date('Y-m-d H:i:s')

关于PHP 日期和时间函数不会存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377499/

相关文章:

PHP - 将 Unicode 数据插入正确格式的 MYSQL

java - SQLite - 没有这样的表 : while using CTE for deleting duplicate records

javascript - 图像文件上传-无文件上传错误

php - 哪个更好?更小的 PHP 代码还是更大的静态 HTML 页面?

mysql - Rails 4 - 如果另一个表中没有特定记录,如何从表中选择数据?

database - 我应该存储有关数据库中有多少条记录的信息吗?

mysql - 使用 SQL 将数据库导出为 .CSV

php - 在 CMS 中处理图像的最佳实践

PHP 购物篮数量变量

mysql - 从列表中选择不在表中的值