Php 外部数据库上的WordPress sql查询如何显示结果?
我有两个WP安装-都运行3.x,但不是多站点(但愿如此;-)我正在查询WP安装1,根据WP安装2中显示的自定义字段查找特定帖子。我的查询很好,并返回结果。问题是我可以在循环中得到结果。这就是我正在使用的。。。我认为这与返回的结果是数组而不是对象有关?非常感谢您的帮助Php 外部数据库上的WordPress sql查询如何显示结果?,php,sql,wordpress,Php,Sql,Wordpress,我有两个WP安装-都运行3.x,但不是多站点(但愿如此;-)我正在查询WP安装1,根据WP安装2中显示的自定义字段查找特定帖子。我的查询很好,并返回结果。问题是我可以在循环中得到结果。这就是我正在使用的。。。我认为这与返回的结果是数组而不是对象有关?非常感谢您的帮助 <?php $hbldb = new wpdb('dbase','pass','user','localhost'); $results = $hbldb->get_results( "SELECT * FRO
<?php $hbldb = new wpdb('dbase','pass','user','localhost');
$results = $hbldb->get_results( "SELECT * FROM
{$hbldb->wp_posts} wp_posts
JOIN {$hbldb->wp_postmeta} wp_postmeta
ON wp_postmeta.post_id = wp_posts.ID
WHERE wp_postmeta.meta_key ='dbt_ffh_post'
AND wp_postmeta.meta_value = 'on'" );
$pageposts = $hbldb->get_results($querystr, OBJECT);
?>
<?php if ($pageposts): ?>
<?php global $post; ?>
<?php foreach ($pageposts as $post): ?>
<?php setup_postdata($post); ?>
<div class="post" id="post-<?php the_ID(); ?>">
这有点晚了,但您可以尝试一下以获得结果。还没有测试过,但应该可以用
if($pageposts) {
foreach($pageposts as $post)
echo '<div class="post" id="post-' . $post->guid . '">' . $post->post_title . '</div>';
}
if($pageposts){
foreach($pageposts作为$post)
回显“.$post->post_title.”;
}