我试图从当前帖子中获取meta_value字段的值。
<?php
$cupost = $post->ID;
$registros = $wpdb->get_results( 'SELECT meta_value FROM auto_postmeta
WHERE post_id = $cupost AND meta_key="mg_game"');
echo $registros[0]->meta_value . "<br/>";
?>
它不显示来自
$registros
的回声。但如果我直接在查询中输入post(
post_id = 7
)的编号,它将显示meta_value
的值。 最佳答案
你的这个:
<?php
$cupost = $post->ID;//First check if this variable gets the id, i would echo the $cupost variable to check.
$registros = $wpdb->get_results( "SELECT meta_value FROM auto_postmeta WHERE post_id = ".$cupost." AND meta_key= 'mg_game' ");
echo $registros[0]->meta_value . "<br/>";
?>
必须将查询字符串与Php变量连接起来