从WordPress SQL查询打印数据

时间:2014-10-18 作者:unknown1337

global $wpdb;
$video = $wpdb->get_results("SELECT * FROM wp_video");
$video 当我做回显和print_r($video), 它有价值

print_r($video) = Array ( [0] => stdClass Object ( [id] => 1 [naslov] => [opis] => [link] => https://www.youtube.com/watch?v=KMU0tzLwhbE ) )

1 个回复
SO网友:Robert hue

好的,它不是一个简单的数组,而是一个多级数组,所以您不能简单地使用<?php echo $video->link; ?>. 它不会打印任何内容,因为$video数组没有任何名为link 但是link 是子数组的项。

所以如果你确定你只需要link 第一个子数组的值,然后使用该值。

<?php echo $video[0]->link; ?>
但是,如果数组有更多的子数组,并且希望返回每个子数组的值,那么可以运行foreach循环。

foreach ( $video as $key => $vid ) {
    echo $vid->link;
}

结束

相关推荐

WP_QUERY ORDERBY在WP4.0更新后不起作用

在我的Wordpress网站上,我有一个用于显示事件的自定义帖子类型和一个显示数据库中所有事件的页面。在该页面上,我创建了一个新的WP\\u查询,然后立即显示结果。 $q_events = new WP_Query(array(\'post_type\' => \'lc_events\', \'orderby\' => \'ID\')); if ($q_events->have_posts()) : while ( $q_events->have_posts(