我需要更新 wordpress sql 数据库中的 2 行, 我需要将 option_name 'stylesheet' 值更改为 'twentyfifteen' 并将 option_name 'template' 值更改为 'twentyfifteen'
此代码有效:
global $wpdb;
$wpdb->query(" UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'template' ");
$wpdb->query(" UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'stylesheet' ");
但我需要它在一行中,像这样但不适合我:
global $wpdb;
$wpdb->query(" UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'template',
UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'stylesheet' ");
最佳答案
UPDATE $wpdb->options
SET option_value = 'twentyfifteen'
WHERE option_name in ('template', 'stylesheet')
或
UPDATE $wpdb->options
SET option_value = 'twentyfifteen'
WHERE option_name = 'template'
OR option_name = 'stylesheet'
关于php - 更新wordpress sql中的两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33688812/