更新查询不更新mysql中的数据(wordpress)



我正在Wordpress上的自由职业者网站上工作,从帖子类型"项目"中获取数据,当用户选择项目时,项目投标人将显示只需要更新自由职业者的投标表格(投标人)

$query_update=($wpdb->prepare("
update wp_postmeta pm
   join wp_posts p 
    on p.id = pm.post_id 
   join wp_users u 
    on u.id = p.post_author 
   set pm.meta_value = '$bid' 
 where pm.meta_key = 'bid_budget' 
   and p.post_title = '$project' 
   and u.user_login = '$user'
"));
if($query_update > 0){
    echo "Successfully Updated";
}
else{
    echo "Error ! Wrong Query";
    echo 'Project '.$project.'<br>';
    echo 'Bid '.$bid.'<br>';
    echo 'User '.$user;
}

mysql后端中的数据不会更改。我的查询有问题吗?

谢谢,我得到了我使用错误查询的解决方案 - 正确的查询如下:

$query_update=$wpdb->query($wpdb->prepare("update wp_postmeta pm inner join wp_posts p on p.id = pm.post_id inner join wp_users u on u.id=p.post_author set pm.meta_value = '$bid' where pm.meta_key = 'bid_budget' and p.post_title='$project' and u.user_login='$user'"));

相关内容

  • 没有找到相关文章

最新更新