mysql pdo从fetchall获取多行不起作用

4xrmg8kj  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(363)

如何使用单个查询获取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行上方的回音也不会显示。
很奇怪!!

dgiusagp

dgiusagp1#

你可以做一个 var_dump($value) 查看内容。
我想你应该用 $postdata[] = $value['post_title']; .
结果的字段名不包含表名。

相关问题