所有
我正在使用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
。
这对我不起作用,这里有什么问题?
答案 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