Magento 1.9 – How to Display Whole Data from Database

magento-1.9

I want to display the whole data present in database in front end. I could not get how to display it in front end. However I can display a single row with the help of id. The given below is what I did

<?php
    $test_id = 3;
    $model = Mage::getModel('test/test')->load($test_id);
    echo '<tr>';
    echo '<td>'.$model->gettest_id().'</td>';
    echo '<td>'.$model->gettitle().'</td>';
    echo '<td>'.$model->getfilename().'</td>';
    echo '<td>'.$model->getcontent().'</td>';
    echo '<td>'.$model->getstatus().'</td>';
    echo '<td>'.$model->getcreated_time().'</td>';
    echo '<td>'.$model->getupdate_time().'</td>';
    echo '</tr>';
 ?>

Can anyone suggest me how to display the whole data from database.
Thanx..

Best Answer

Use below code:

<?php
    $collection= Mage::getModel('test/test')->getCollection();
    foreach($collection as $model){
      echo '<tr>';
      echo '<td>'.$model->gettest_id().'</td>';
      echo '<td>'.$model->gettitle().'</td>';
      echo '<td>'.$model->getfilename().'</td>';
      echo '<td>'.$model->getcontent().'</td>';
      echo '<td>'.$model->getstatus().'</td>';
      echo '<td>'.$model->getcreated_time().'</td>';
      echo '<td>'.$model->getupdate_time().'</td>';
      echo '</tr>';
   }
 ?>
Related Topic