循环遍历SQL结果,仅输出set field_value

时间:2015-11-13 11:48:49

标签: php mysql loops foreach

我正在使用以下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;

3 个答案:

答案 0 :(得分:1)

在WordPress中,$wpdb->get_results($query)返回一个对象数组,这些对象具有表示其关联列名的属性。迭代结果集时,您可以通过其关联属性访问该列,如下所示:

echo $row->option_value

答案 1 :(得分: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'];
}

答案 2 :(得分:0)

val testUuidSource = Iterator from 1 map {"uuid" + _}
new Dialog(testUuidSource)