首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP日期和时间函数不会存储在数据库中

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

Stack Overflow用户
提问于 2011-09-11 18:03:31
回答 3查看 1.2K关注 0票数 0

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

这是我的代码

代码语言:javascript
复制
<?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; 
    ?>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-11 18:16:35

使用你的$mysqldate而不是$phpdate

mysql_query("INSERT INTO name。orders( ID,NAME,TOTAL_PRICE,TOTAL_ITEMS,TIME ) VALUES ( '','$name','$mysqldate')")或die(mysql_error());

票数 1
EN

Stack Overflow用户

发布于 2011-09-11 18:13:17

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

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

票数 2
EN

Stack Overflow用户

发布于 2011-09-11 18:33:21

如果您只是简单地尝试添加当前时间,则不需要在php中创建时间戳,而可以在mysql中使用NOW()

代码语言:javascript
复制
mysql_query("INSERT INTO  `starbucks`.`orders` (
`ID` ,
`NAME` ,
`TOTAL_PRICE` ,
`TOTAL_ITEMS` ,
`TIME`
)
VALUES (
'' ,  '$name',  '', '',NOW())") 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7377499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档