php - 循环SQL结果,只输出设置的field_value

标签 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 中使用吗?

我的尝试如下,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;

最佳答案

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

回显$row->option_value

关于php - 循环SQL结果,只输出设置的field_value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33692087/

相关文章:

php - 如何在 php exec 中为 bash 创建别名?

php - 通过javascript调用php函数

php - 在 MySql 中连接表来存储已查看的文章 ID

python - 安装后出现mysqlclient无法安装的错误?

Javascript 在循环中循环字符测试

javascript - 将 ng-repeat-start 和 ng-repeat-end 与 2 个不同的对象一起使用

php - 破解登录密码测试

php - Foreach 没有正确迭代/使用 WordPress

php - 脚本不会登录

java - 如何延迟 while 循环?