Mysql 我怎样才能改变';post#u modify';有问题吗?
我为我的英语感到抱歉。我正在尝试使用如下查询更改post_modified列的值:Mysql 我怎样才能改变';post#u modify';有问题吗?,mysql,wordpress,Mysql,Wordpress,我为我的英语感到抱歉。我正在尝试使用如下查询更改post_modified列的值: $wpdb->query( "UPDATE `$wpdb->posts` SET `post_modified` = ".$data_modifica_post." WHERE ID = ".$iddelpostdaverificare.""); 但它不起作用 可以手动更改post_modified(和post_modified_gmt),也可以只在后台更新post后自动更改?您需要将日期用一对单
$wpdb->query( "UPDATE `$wpdb->posts` SET `post_modified` = ".$data_modifica_post." WHERE ID = ".$iddelpostdaverificare."");
但它不起作用
可以手动更改post_modified(和post_modified_gmt),也可以只在后台更新post后自动更改?您需要将日期用一对单引号括起来。 另外,您需要确保$wpdb正在使用全局$wpdb对象。 此外,您应确保:
- $iddelpostdaverificare包含正确的ID
- $data_modifica_post是一个有效日期,如2014-10-30或2014-10-30 23:59:59
global $wpdb;
$wpdb->query( "UPDATE `$wpdb->posts` SET `post_modified` = '" . $data_modifica_post . "' WHERE ID = " . $iddelpostdaverificare);
这应该行得通。我假设您检查了变量是否按预期设置。您可能需要在日期前后加引号(例如,“$data\u modifica\u post。”“-我认为生成的查询应该是类似于
='2014-08-31'WHERE
,而不是=2014-08-31 WHERE
。它可以工作!!!!!非常感谢!!!!这个错误非常愚蠢,因为我尝试了没有单引号或单引号的查询,但是像这样的。正确的一个是。真的感谢你,也感谢@h!”海外建筑运营管理局