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

时间:2012-03-07 10:22:46

标签: 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     
  "
  );
}

所以我想要做的是,如果我在上获得操作,那么我想将wp_frm_items表格警报字段更新为1,其中行ID为$entry_id。 这对我不起作用,这里有什么问题?

2 个答案:

答案 0 :(得分:2)

这有效

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

答案 1 :(得分:0)

(来源:Wordpress update mysql table

示例:

更改用户的Nicename和ID

$execut= $GLOBALS['wpdb']->query( $wpdb->prepare( "UPDATE $wpdb->users SET user_nicename = %d WHERE ID = %s",        "Sample_Nicename ", 546 ) );
var_dump($execut);

了解更多信息: http://codex.wordpress.org/Class_Reference/wpdb#Examples