【问题标题】:what is wrong with this wordpress update query?这个 wordpress 更新查询有什么问题?
【发布时间】:2012-03-24 20:55:36
【问题描述】:

全部

我正在使用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     
  "
  );
}

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

【问题讨论】:

  • 脚本没有问题,我认为它更新了表格,您检查了吗
  • 是的,检查了两次,让我再做一次

标签: mysql wordpress


【解决方案1】:

这行得通

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

【讨论】:

    【解决方案2】:

    (来源: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

    【讨论】:

      猜你喜欢
      • 2021-01-20
      • 2011-09-29
      • 2011-10-13
      • 1970-01-01
      • 2010-09-07
      • 2010-10-04
      • 2011-01-15
      相关资源
      最近更新 更多