Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用多个where子句更新wordpress数据库表_Mysql_Wordpress - Fatal编程技术网

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

Mysql 使用多个where子句更新wordpress数据库表,mysql,wordpress,Mysql,Wordpress,我试图用multiplewhere子句更新一行数据库,但它不起作用。这是我的密码 $wpdb->update( 'wp_cf_form_entry_values', array( 'value' => 'example', // string ), array( 'entry_id' => '$entryid' AND 'slug' => 'code' ), array( '%s', // value1 ),

我试图用multiplewhere子句更新一行数据库,但它不起作用。这是我的密码

$wpdb->update( 
'wp_cf_form_entry_values', 
array( 
    'value' => 'example',   // string       
), 
array( 'entry_id' => '$entryid' AND 'slug' => 'code' ), 
array( 
    '%s',   // value1       
), 
array( '%d', '%s' ) 
);

好的,我早些时候得到了解决方案。所以现在我把它发布给未来的观众。 问题出在第六行

第六行

我在第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
)


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

好的,我早些时候得到了解决方案。所以现在我把它发布给未来的观众。 问题出在第六行

第六行

我在第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
)


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

您能更清楚地说明什么不起作用吗?有错误消息吗?此查询不起作用。我读过法典,发现了这个方法。但在那个法典里只有一个where条款,但我放了两个where条款。因此,在错误的地方使用two的语法很有挑战性,这可能就是它不起作用的原因。我对最后一个线性数组“%d”、“s”和第六行数组“entry\u id”=>“$entryid”和“slug”=>“code”有疑问。第二个数组中有错误。它是数组,您不能使用除数组行之间的coma之外的任何其他运算符。查看PHP文档:您能更清楚地了解哪些内容不起作用吗?有错误消息吗?此查询不起作用。我读过法典,发现了这个方法。但在那个法典里只有一个where条款,但我放了两个where条款。因此,在错误的地方使用two的语法很有挑战性,这可能就是它不起作用的原因。我对最后一个线性数组“%d”、“s”和第六行数组“entry\u id”=>“$entryid”和“slug”=>“code”有疑问。第二个数组中有错误。它是数组,您不能使用除数组行之间的coma之外的任何其他运算符。查看PHP文档: