我正在使用以下SQL查询从另一个数据库中提取表日期。

$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中使用?

我下面的尝试很远,回声被输出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;

最佳答案

在WordPress中,$wpdb->get_results($query)返回一个对象数组,这些对象的属性表示其关联的列名。遍历结果集时,只需按其关联属性访问该列,如下所示:

echo $row->option_value

关于php - 遍历SQL结果,仅输出set field_value,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33692087/

10-11 03:12
查看更多