2015-09-30 133 views
1

我想從當前職位獲取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變量

+0

同時查看[this](http://php.net/manual/en/pdo.prepared-statements.php)有關準備好的語句的doc,這是一種更安全的方式來查詢數據庫 –