使用wpdb更新时出现PHP语法错误?

使用wpdb更新时出现PHP语法错误?,php,wordpress,Php,Wordpress,我对PHP不太在行,所以我在更新wp_posts表的一些代码方面遇到了问题。问题是,当我试图保存它时,WP会停用该插件,并表示以下代码中存在语法错误: global $wpdb; $dbresult = $wpdb->update($wpdb->post, ['post_title' => 'Test Title', 'post_content' => 'Test Content', 'group_access' => $group_access, 'tag_lis

我对PHP不太在行,所以我在更新wp_posts表的一些代码方面遇到了问题。问题是,当我试图保存它时,WP会停用该插件,并表示以下代码中存在语法错误:

global $wpdb;
$dbresult = $wpdb->update($wpdb->post, ['post_title' => 'Test Title', 'post_content' => 'Test Content', 'group_access' => $group_access, 'tag_list' => $tag_list], ['ID' => 12095])) :
if (false === $dbresult) {
    echo 'An error occurred wile updating...');$errors = $post_id->get_error_messages();
}

我相信如果我能找出语法错误是什么,它会起作用。

有多个错误。现在应该修好了

global $wpdb;
$dbresult = $wpdb->update($wpdb->post, ['post_title' => 'Test Title', 'post_content' => 'Test Content', 'group_access' => $group_access, 'tag_list' => $tag_list], ['ID' => 12095]); // <- One ) to much, : but needed ;
if (false === $dbresult) {
    echo ('An error occurred while updating...'); // <- Missing (
    $errors = $post_id->get_error_messages();
}
global$wpdb;

$dbresult=$wpdb->update($wpdb->post,['post_title'=>'测试标题','post_content'=>'测试内容','group_access'=>$group_access',tag_list'=>$tag_list],'ID'=>12095]);//第二行的
太多了,
应该是一个分号。一个好的答案解释了发生了什么更改以及错误是什么,而不仅仅是一个“复制/粘贴”解决方案。“echo('更新时发生错误…'));//@MagnusEriksson更改在代码的注释中进行了描述。@MagnusEriksson是的,请查看代码注释。是的,这确实解决了语法问题。谢谢。