首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将mysql上的时间节省为数据

问将mysql上的时间节省为数据
EN

Stack Overflow用户
提问于 2015-09-12 06:04:13
回答 2查看 3K关注 0票数 0

我想在mysql数据库上保存日期和时间,然后在我的网页评论框中显示它们。但编写以下代码时,我的数据库将保存时间为00:00:00,并在注释框中显示通常相同的内容。

代码语言:javascript
复制
protected function commenting_date_time(){
     $timestamp=time();
     return strftime("%m/ %d/ %y at %H:%M %p", $timestamp);
 }

public function create_comment(){

    global $database;

        $author=$_POST["author"];
    $created= $this-> Commenting_date_time();
    $bidy= $_POST["bidy"];

    $query= "INSERT INTO comment (";
    $query.=" author, created, bidy ";
    $query.=" ) VALUES ( ";
    $query.=" '{$author}', '{$created}', '{$bidy}'";
    $query.= " )";
    $insert_query=mysqli_query($database-> connection, $query);
    $database-> ensure($insert_query);
    return $insert_query;
} 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-12 15:42:10

如果created列被键入为DATETIME,则需要使用MySQL的日期和时间格式(YYYY-MM-DD hh:mm:ss),而不是在commenting_date_time()中使用的显示格式将数据插入其中。

票数 0
EN

Stack Overflow用户

发布于 2015-09-12 17:32:05

首先:$created= $this-> Commenting_date_time();似乎错了,您的方法名为commenting_date_time() (小写)。

mysql知道"NOW()“关键字MYSQL NOW(),这样数据库就可以设置当前的日期时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32538348

复制
相关文章

相似问题

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