Mysql 这个wordpress更新查询有什么问题?

Mysql 这个wordpress更新查询有什么问题?,mysql,wordpress,Mysql,Wordpress,全部 我正在使用wordpress更新查询功能 我的代码是 if($_GET['action'] == 'on') { $form_id = $_GET['form']; $entry_id = $_GET['id']; global $wpdb; $wpdb->query( " UPDATE $wpdb->wp_frm_items SET alerts = 1 WHERE id = $entry_id " ); } 因此,我想做

全部

我正在使用wordpress更新查询功能

我的代码是

if($_GET['action'] == 'on')
{
  $form_id = $_GET['form'];
  $entry_id = $_GET['id'];
  global $wpdb;
  $wpdb->query(
  "
  UPDATE $wpdb->wp_frm_items 
  SET alerts = 1
  WHERE id = $entry_id     
  "
  );
}
因此,我想做的是,如果我在上获得了操作,那么我想将
wp\u frm\u items
表警报字段更新为1,其中行id是
$entry\u id
。 这对我不起作用,这里有什么问题吗?

这很有效

$wpdb->query( $wpdb->prepare("UPDATE wp_frm_items SET alerts = 1 WHERE id = $entry_id" ));
(来源: )

示例:

更改用户的名称和ID

$execut= $GLOBALS['wpdb']->query( $wpdb->prepare( "UPDATE $wpdb->users SET user_nicename = %d WHERE ID = %s",        "Sample_Nicename ", 546 ) );
var_dump($execut);
了解更多信息,请访问:

脚本没有问题,我想它更新了表。你检查了吗?是的,检查了两次,让我再检查一次