加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

PHP MySQL,变量帮助查询帮助

发布时间:2021-01-26 09:11:51 所属栏目: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));

(编辑:辽源站长网)

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

    推荐文章
      热点阅读