如何使用单个查询获取wordpress中的所有帖子。
我在下面尝试过使用fetchall(),但它不起作用。
它只是显示 RESUlT
很多时候总有职位。
代码:
更新的帮助文件:
$posttypevalue = Mage::helper('wordpress')->getPostMetaData();
var_dump($posttypevalue); //gives NULL
模板文件
public function getPostMetaData()
{
try{
$resource = Mage::getSingleton('core/resource');
$readConnection = $resource->getConnection('new_db');
//$query = 'SELECT meta_value FROM ' . $resource->getTableName('wp_postmeta'). ' WHERE post_id = '.$postID.' and meta_key = "type"';
echo 'vardumping results'; //Even this line is not displaying
$query = 'SELECT wp_posts.*, wp_postmeta.meta_value
FROM wp_posts ,wp_postmeta
WHERE wp_posts.ID =wp_postmeta.post_id
AND wp_postmeta.meta_key="type"
AND wp_posts.post_status="publish"';
$results = $readConnection->fetchAll($query);
//$postdata = array();
//foreach($results as $value){
//var_dump($value); //gives empty
//$postdata[]= $value['post_title'];
//}
}catch (Exception $e) {
return true;
}
}
db结构如下:
输出:
对于注解的第一个查询: $query = 'SELECT meta_value FROM ' . $resource->getTableName('wp_postmeta'). ' WHERE post_id = '.$postID.' and meta_key = "type"'
vardumping结果 1
显示5次
对于我当前使用的查询:
变量转储的输出($values):
带有页眉和页脚的空白页。
即使$query行上方的回音也不会显示。
很奇怪!!
1条答案
按热度按时间dgiusagp1#
你可以做一个
var_dump($value)
查看内容。我想你应该用
$postdata[] = $value['post_title'];
.结果的字段名不包含表名。