2015-11-13 38 views
0

我正在使用以下SQL查詢從另一個數據庫中提取表日期。如預期通過SQL循環結果,僅輸出set field_value

$query = "SELECT option_value FROM db_name.wpm_options where option_name like 'options_go_tracking_%_tracking_pixel'"; 

$results = $wpdb->get_results($query); 

一切都連接罰款和查詢返回的結果。我有點不確定,現在我可以循環查詢的結果,我認爲foreach函數是必需的,但作爲一個新手使用SQL,我有麻煩進行。

該字段的名稱是「option_value」,這將在foreach中使用嗎?

我對far的嘗試是在下面,echo被輸出10次,並且在sql查詢中有10條記錄,所以我必須關閉,只需要輸出字段內的數據。

$query = "SELECT option_value FROM db_nameprivate.wpm_options where option_name like 'options_go_tracking_%_tracking_pixel'"; 
    $results = $wpdb->get_results($query); 

    if($results): 
    foreach($results as $row): setup_postdata($row); 

     echo "output"; 
     // Trying to output the results of query here, the content of each "option_value" field 


    endforeach; 
    else: '.echo "No Records Found".'; 
    endif; 

回答

1

在WordPress中,所述$wpdb->get_results($query)返回一個對象與表示其相關聯的列名的屬性的陣列。在迭代結果集時,您可以簡單地通過其相關屬性訪問列,如下所示:

echo $row->option_value

0

試試這個嗎?

$query = "SELECT option_value FROM db_name.wpm_options where option_name like 'options_go_tracking_%_tracking_pixel'"; 

$results = mysqli_query($connection, $query); 

while($row = mysqli_fetch_array($results) { 
    echo $row['option_value']; 
} 
0
$query = "SELECT option_value FROM db_nameprivate.wpm_options where  option_name like 'options_go_tracking_%_tracking_pixel'"; 
$results = $wpdb->get_results($query); 

if($results){ 
foreach($results as $row) { 

    echo $row['option_value']; 
    // Trying to output the results of query here, the content of each "option_value" field 
} 
}