【问题标题】:Loop through SQL results, outputting only set field_value循环遍历 SQL 结果,只输出 set field_value
【发布时间】:2015-11-13 11:48:48
【问题描述】:

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

【问题讨论】:

    标签: php mysql loops foreach


    【解决方案1】:

    在 WordPress 中,$wpdb->get_results($query) 返回一个对象数组,其属性表示其关联的列名。在遍历结果集时,您可以简单地通过其关联属性访问该列,就像这样:

    echo $row->option_value

    【讨论】:

      【解决方案2】:

      试试这个?

      $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'];
      }
      

      【讨论】:

        【解决方案3】:
        $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
        }
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-09-14
          • 2019-02-18
          • 2019-03-11
          • 1970-01-01
          • 2022-01-08
          • 2018-08-09
          • 2015-10-05
          相关资源
          最近更新 更多