2016-01-29 3 views
0

У меня есть таблица в базе данных как «neotheme_blog_post», и там много сообщений, теперь я хочу получить последние 3 сообщения из этой таблицы и показать их на главной странице : Я попытался извлечь данные следующим образом, но ничего не получалось:Как получить последние 3 сообщения из таблицы блога: magento

<?php $connection = 
     Mage::getSingleton('core/resource')->getConnection('core_read'); 
     $query  = "Select * FROM 'neotheme_blog_post'"; 
     $rows  = $connection->fetchAll($query); 

     foreach ($rows as $values) { 
     echo $name = $values['name']; 

     }?> 
+0

Что именно не работает? Пожалуйста, добавьте еще несколько деталей: Не возвращал ли запрос какие-либо данные. Это были неправильные данные? Любые ошибки? – Fuzzzzel

+0

Да, запрос не возвращает данные вообще. и он дает ошибку при загрузке страницы – Xabby

+0

Но теперь я получил данные ... я должен отфильтровать его. – Xabby

ответ

1

В моем случае я получаю три последних сообщений, как как следует, используя neotheme расширение блога:

 $connection = 
    Mage::getSingleton('core/resource')->getConnection('core_read'); 
    $query = "Select * FROM neotheme_blog_post ORDER BY created_at DESC LIMIT 3 "; 
    $rows = $connection->fetchAll($query); 
    foreach ($rows as $values) { 
    $post_titile = $values['cms_identifier']; 
    echo '<div>'; 
    echo '<h1>' . $name = $values['title'] . '</h1>'; 
    echo $summery = $values['summary']; 
    echo '<a href="' . $this->getUrl().'blog/'. $post_titile . '">Read More</a>'; 
     echo '</div>'; 
3

Вы можете использовать LIMIT здесь.

$connection = Mage::getSingleton('core/resource')->getConnection('core_read'); 
$query  = "Select * FROM neotheme_blog_post LIMIT 3"; 
$rows  = $connection->fetchAll($query); 
foreach ($rows as $values){ 
echo $name = $values['name']; 
} 
+0

Добро пожаловать :) Вы также можете использовать ORDER BY для последних сообщений. –

+0

Сейчас я только что добавил сообщение в базе данных let я отправляю еще несколько и проверяю, работает ли он на 3 лимита – Xabby

Смежные вопросы