我想获得帖子 ID 的最新评论的格林威治标准时间。结果我想得到一个字符串。
有人可以帮我如何将结果设置为字符串:
function GetLastCommentDate( $postId ) {
global $wpdb;
$dateOutput = '0000-00-00 00:00:00';
$commentRes= $wpdb->get_results("SELECT DISTINCT `comment_date_gmt` FROM `wp_comments` WHERE `comment_approved` ='1' AND `comment_post_ID` = '". $postId. "' ORDER BY `comment_date_gmt` DESC LIMIT 1");
if(!empty($commentRes)) {
$dateOutput = ...........
}
return $dateOutput;
}
一个答案是这样的:
$commentRes= $wpdb->get_results("SELECT DISTINCT `comment_date_gmt` as `comment_date_gmt` FROM `wp_comments` WHERE `comment_approved` ='1' AND `comment_post_ID` = '". $postId. "' ORDER BY `comment_date_gmt` DESC LIMIT 1");
if(!empty($commentRes)) {
foreach($commentRes as $comment) {
$dateOutput=$comment->comment_date_gmt;
}
}
return $dateOutput;
但是如何避免 foreach 循环呢?只有一行(sql 限制设置为 1)。