Как получить все сообщения в 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;
}
}
Структура БД имеет вид:
Выход:
Для первого комментария, который комментируется:
$query = 'SELECT meta_value FROM ' . $resource->getTableName('wp_postmeta'). ' WHERE post_id = '.$postID.' and meta_key = "type"'
Результаты vardumping
1
отображается 5 раз
Для запроса, который я сейчас использую:
Вывод для var_dump ($ values):
Пустая страница с верхним и нижним колонтитулами.
Даже эхо над строкой $ query не отображается.
Это очень странно !!