Mysql 使用多个where子句更新wordpress数据库表
我试图用multiplewhere子句更新一行数据库,但它不起作用。这是我的密码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 ),
$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文档: