使用多个where子句更新wordpress数据库表

时间:2016-04-19 04:37:08

标签: mysql wordpress

我正在尝试使用多个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' ) 
);

1 个答案:

答案 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

);

我也很奇怪,即使两天后我也没有从这里得到一个简单问题的答案。这只是一个简单的更新查询,没有人知道或者他们不想回复...