【发布时间】:2019-07-10 13:35:32
【问题描述】:
我获取了 wordpress 用来显示默认日历的代码,它得到的日期如下:
if ( $day == current_time( 'j' ) &&
$thismonth == current_time( 'm' ) &&
$thisyear == current_time( 'Y' ) ) {
}
使用这些值(日、月和年),我如何编写一个 mysql 查询来提取在该特定日期创建的帖子?
我尝试将this link 作为参考,但我的 sql 技能几乎没有。
编辑:
我的表名为“wp_posts”,日期列名为 post_date。
根据这里的答案,我做了以下事情:
$date = new DateTime($thisyear."-".$thismonth."-".$day);
$date->setTime($hours, $minutes, $seconds);
$date_format = $date->format("Y-m-d H:i:s");
$request = $pdo->query("SELECT * FROM $wpdb->posts WHERE post_date = ".$date_format);
$result = $request->fetch();
但是当我 var_mp $result 时,什么都没有发生
var_dump($result);
【问题讨论】:
-
到目前为止你尝试过什么?你被困在哪里了?你想写一个 SQL 查询还是使用一个内部的 wordpress 函数?