duan010167787 2016-10-24 08:08
浏览 78
已采纳

我的函数需要什么参数来回显get_results()查询结果

This is my WordPress database query:

global $wpdb;

$table_name = $wpdb->prefix . 'qs_css';
$db_css = $wpdb->get_results( 
    "
    SELECT qs_the_css 
    FROM $table_name
    WHERE qs_css_id = 1 
    "
);

echo $db_css[0]->qs_the_css;  // WORKS JUST FINE

However, I need the query results inside my function:

add_action( 'wp_head', 'quick_qs_db_css', 100 );
function quick_qs_db_css(  ) { ?>

<style type="text/css" id="db-css">
<?php echo $db_css[0]->qs_the_css; // OUTPUTS NILL ! ?>
</style>

<?php }

What arguments does the quick_qs_db_css() function need ? Is it possible to pass query results to a function?

I would prefer not to include the query inside the quick_qs_db_css() function.

Update:

add_action( 'wp_head', 'quick_qs_db_css', 100 );
function quick_qs_db_css( $db_css ) { ?>


<?php var_dump( $db_css[0]->qs_the_css); // ALSO RETURNS NULL ?>  


<?php }

Any input would be very much appreciated ! Thanking in advance :)

  • 写回答

1条回答 默认 最新

  • dongmou3615 2016-10-24 08:15
    关注

    Firstly, inside function the $db_css have a local visibility and the variable isn't visible inside the function. So, you should pass the $db_css variable as argument.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。