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