2012-04-14 4 views
-5

Ich habe eine Datenbank und ich möchte die letzten 5 Zeilen in der Datenbank ausgeben. Das Modell heißt "Text".Ausgabe letzten 5 Zeilen in der Datenbank [CakePHP]

<?php for ($j = 0; $j < 5; $j++) { 

    ?> 
    <tr> 
     <td><?php echo $text['Text']['id']; ?></td> 
     <td> 
      <?php echo $text['Text']['expiration']; ?> 
     </td> 
     <td> 
      <?php echo $text['Text']['title'] . " - " . $text['Text']['body']; ?> 
     </td> 
     <td><?php echo $text['Text']['created']; ?></td> 
    </tr> 
    <?php } ?> 

Das sollte Ihnen eine Vorstellung davon geben, wo ich bin.

+1

Sie verwenden können, zu verwenden ist 'Auftrag desc' und' Grenze 5' in Find-Methode in Kuchen. –

Antwort

1

Sie haben find()

Andere Art und Weise verwenden query()

$alltext = $this->Text->find('all', array('limit' => 5,'order'=>array('id DESC'))); 
<?php foreach ($alltextext as $text): ?> 
// format as necessary 
<td><?php echo $text['Text']['id']; ?></td> 
// add others here 
<?php endforeach; ?> 
+0

Der nächstgelegene ich bekommen kann, ist dies: Ergebnisse $ = $ this-> Text-> ('first', array finden (= 'Bedingungen'> array ('id' => $ id), \t \t \t \t \t \t \t \t \t \t \t \t 'um' => 'id DESC' \t \t \t \t \t \t \t \t \t \t \t \t)); – DCo

+0

Check Antwort aktualisiert – Vamsi

+0

ich diese in setzen, um es auszuprobieren, und es hat nicht funktioniert: Text-> finden ('alle', array ('Limit' = > 5, 'order' => array ('id DESC'))); foreach ($ alltext als $ text):?> DCo