从变量获取要在查询中使用的特定值

时间:2017-08-18 作者:NielsPilon

我想创建一个自定义查询,其中post ID等于存储在变量中的值。如果我对变量进行var\\u转储,我可以看到要使用的ID。

然而,我不知道如何定位该特定ID并在查询中使用它。我对这项更高级的PHP工作真的很陌生,我可能用错误的搜索词来搜索以获得答案。

这是ID为164的$帐户的var\\u转储的一部分。

object(WP_Post)#4451 (24) { ["ID"]=> int(164) 
应在查询中使用此ID来定位特定的帖子ID,如:

$args = array(
\'post_type\' => \'account\',
\'p\' => $account->ID,
 );
这能做到吗?如果是这样,如何更改查询来实现这一点?

编辑:用正确的代码更新了上面的查询。还更新了原始问题中正确的变量名称。

提前谢谢。

1 个回复
最合适的回答,由SO网友:ClemC 整理而成

使用非常简单get_post()...

$my_post = get_post( $account->ID );

结束

相关推荐

PHP variables in mysql query

关于如何使用$wpdb->insert 语法:($table, array($column=>$value),$format)?我知道这不管用:$wpdb->update(\'wp_mytable\', array(\'product\'=>\"$product\")); 这也不是:$wpdb->update(\'wp_mytable\', array(\'product\'=>$product)); 这也不是:$insert_row