PHP MySQL,变量帮助查询帮助

前端之家收集整理的这篇文章主要介绍了PHP 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值(变量是一个名称)
>而不是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));

猜你在找的MySQL相关文章