我正在尝试使用多个where子句更新一行数据库,但它不起作用。这是我的代码......
$wpdb->update(
'wp_cf_form_entry_values',
array(
'value' => 'example', // string
),
array( 'entry_id' => '$entryid' AND 'slug' => 'code' ),
array(
'%s', // value1
),
array( '%d', '%s' )
);
答案 0 :(得分:7)
好的,我之前得到了我的解决方案。所以现在我将它发布给未来的观众。 问题出在第6行。
第6行
array( 'entry_id' => '$entryid' AND 'slug' => 'code' ),
我在第6行进行了以下更改...
array( 'entry_id' => $entryid, 'slug' => 'registration'),
现在我的整个更新查询带有2 where子句如下所示..
$wpdb->update(
'wp_cf_form_entry_values',
array(
'value' => $regcode //entering data in value field
),
array( 'entry_id' => $entryid, 'slug' => 'registration'), //two where clause
array(
'%s' //specifying which type of value entering in table
),
array('%d', '%s' ) //specifying which type of value using in where cluase
);
我也很奇怪,即使两天后我也没有从这里得到一个简单问题的答案。这只是一个简单的更新查询,没有人知道或者他们不想回复...