如何在wpdb准备中添加条件日期?这段代码有什么问题?
$results= $wpdb->get_results($wpdb->prepare('SELECT * FROM mytable WHERE date = DATE_FORMAT(%s, "%%Y-%%m-%%d")',$date),OBJECT);
谢谢
DATE_FORMAT()
是一个函数,不应该在prepare语句中使用。
你应该存储
$dt = DATE_FORMAT($s, "Y-m-d")
并在需要时使用$dt
,或者您可以使用
$wpdb->prepare('SELECT * FROM mytable WHERE date = '. DATE_FORMAT($s, "Y-m-d"),OBJECT);