请尝试以下操作。。。
global $wpdb;
$wpdb->query(
"
UPDATE {$wpdb->prefix}postmeta
SET post_id = {$edit_id}, meta_key = \'{$meta_key}\', meta_value= \'{$meta_value}\'
WHERE post_id = {$edit_id} AND meta_key = \'{$meta_key}\'
"
);
//or using prepare
$wpdb->query(
$wpdb->prepare(
"
UPDATE {$wpdb->prefix}postmeta
SET post_id = %d, meta_key = %s, meta_value = %s
WHERE post_id = %d AND meta_key = %s
",
$edit_id,
$meta_key,
$meta_value,
$edit_id,
$meta_key
)
);
另外,建议您在
wp-config.php
文件以启用调试/错误日志记录。
define(\'WP_DEBUG\', true);
define(\'WP_DEBUG_LOG\', true);
define(\'WP_DEBUG_DISPLAY\', false);
应将错误记录到文件中
wp-content/debug.log
如果查询格式不正确,则应包含与查询相关的任何错误。