加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

PHP MySQL,变量帮助查询帮助

发布时间:2021-01-27 03:04:24 所属栏目:MySql教程 来源:网络整理
导读:我有这个mysql查询: UPDATE `table`.`wp_12_postmeta` SET `meta_value` = 'yyy' WHERE `wp_12_postmeta`.`meta_id` =5 LIMIT 1 ; 我如何合并这个: 我想要一个变量$prefix(变量保存wp_4_,wp_3_等),而不是wp_12_ 我不是yyy我想要一个$perf值(变量是一个名

我有这个mysql查询:

UPDATE `table`.`wp_12_postmeta` 
   SET `meta_value` = 'yyy' 
 WHERE `wp_12_postmeta`.`meta_id` =5 
 LIMIT 1 ;

我如何合并这个:

>我想要一个变量$prefix(变量保存wp_4_,wp_3_等),而不是wp_12_
>我不是yyy我想要一个$perf值(变量是一个名称)
>而不是5我想要一个值$meta_id(变量是nr)

感谢你!

附言

这是我使用的并且有效:

$wpdb->query("UPDATE ".$prefix."postmeta SET meta_value = '".$perf."' WHERE meta_id = '".$meta_id."' LIMIT 1 "); 

问题是,当我执行此查询时,将更新多个帖子元字段,而不仅仅是一个.
?泰 最佳答案 这就是我用PDO编写的方式:

$prefix = "wp_4_";
$sql = "UPDATE `table`.`{$prefix}postmeta` SET `meta_value` = ? 
  WHERE `{$prefix}postmeta`.`meta_id` = ? LIMIT 1";

$stmt = $pdo->prepare($sql);
$stmt->execute(array($perf,$meta_id));

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读