我想从当前帖子中获取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_id = 7
),则会显示meta_value
的值。
答案 0 :(得分:1)
你出来了:
<?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变量连接起来