使用$ wpdb更改条目中列的值

时间:2015-09-04 06:43:24

标签: php mysql wordpress wpdb

我的WordPress应用程序中有一个表,其中包含一些条目。我的表格中的一列是Network,根据条件,可以是flag1。默认情况下,所有条目都将0列设置为flag

现在,我尝试将某些条目的1值从flag更改为1,如下所示:

0

但是,上述方法似乎并未将$res = $wpdb->get_results( 'SELECT * FROM wp_q33uds_campaign WHERE flag = 1 ORDER BY date1' ); foreach($res as $re) { $re->flag = 0; } 列的值从flag更改为1。我试图以错误的方式做这件事吗?

1 个答案:

答案 0 :(得分:2)

为此,您可以使用更新查询来更改标记值

$wpdb->update(
    $wpdb->prepare(
        $wpdb->prefix.'item_info', // table name
        array(
            'post_id'       => $post_id, // table column that need change
            'item_stock'    => $item_stock
        ),
        array('post_id' => $post_id) // id of table
    )
);