设置 REPLACE 查询的注释日期的格式


Formatting a comment date for a REPLACE query

>我有以下代码可以跟踪Wordpress用户的最新评论

    $args = array( 
        'status' => 'approve', 
        'order' => 'DESC', 
        'number' => '1',
        'user_id' => $user_ID ); 
    $comments = get_comments($args); 
    foreach($comments as $comment) : 
        $save_comment_id = $comment->comment_ID; 
    endforeach; 
    $sql4 = 'REPLACE INTO wp_wol ( user_id, last_action_date, comment_id) VALUES ( '.$user_ID.', NOW(), '.$save_comment_id.')';
    mysql_query($sql4);

我在名为 comment_date 的表中添加了 DATETIME 字段,该字段将记录用户最近评论的日期。所以我更新我的代码

    $args = array( 
        'status' => 'approve', 
        'order' => 'DESC', 
        'number' => '1',
        'user_id' => $user_ID ); 
    $comments = get_comments($args); 
    foreach($comments as $comment) : 
        $save_comment_id = $comment->comment_ID; 
        $save_comment_date = $comment->comment_date;
    endforeach; 
    $sql4 = 'REPLACE INTO wp_wol ( user_id, last_action_date, comment_id, comment_date) VALUES ( '.$user_ID.', NOW(), '.$save_comment_id.', '.$save_comment_date.' )';
    mysql_query($sql4);

但是,评论日期未保存。我已经尝试了以下内容,但这些更改似乎不起作用,所以现在处于空白状态,需要一些帮助。

尝试的基于搜索的变体

        $save_comment_date = strtotime($comment->comment_date);
        $save_comment_date = date("Y-m-d H:i:s", strtotime($comment->comment_date));
        $save_comment_date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $comment->comment_date)));

但这些似乎都不起作用。谁能帮我?

> $comment->comment_date;的价值是什么?

date('Y-m-d H:i:s', $timestamp)

strtotime($datestring)

应该工作