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