我试图从当前帖子中获取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变量连接起来

10-07 21:08