Cakephp只显示数据库中四条记录中的一条记录

时间:2014-11-21 16:39:54

标签: php mysql cakephp

我已经浏览了我的记录,当我使用print_r()时,我会看到我的所有记录,但如果我尝试在表格中显示它,它将只显示一条记录。

我该如何解决这个问题?

<?php foreach ($clists as $clist) ;?>
<tr>
    <td><?php echo $clist['Course']['id']; ?></td>
    <td><?php echo $this->Html->link($clist['Course']['course_name'], array('controller' => 'this', 'action' => 'this')); ?></td>
    <td><?php echo $clist['Course']['course_desc']; ?></td>
    <td><?php echo $clist['Course']['closing_day']; ?></td>
</tr> <?php //endforeach; ?> <?php unset($clist); ?> –
}

1 个答案:

答案 0 :(得分:0)

如何循环播放数组?

以下是关于如何在数组中回显结果的一个很好的示例:

<?php 
//Example array
$colors = array(
   "red", 
   "green", 
   "blue", 
   "yellow"
); 

foreach ($colors as $value) {
    echo "$value <br>";
}
?>

更多信息herehere

另外,例如;

$result = array(
  [0] => 'DB result 1',
  [1] => 'DB result 2',
  [2] => 'DB result 3'
);

在表中显示这些结果,例如在这种情况下:

<table>
    <?php foreach($result as $key => $value) { ?>
    <tr>
        <td><?= $value ?></td>
    </tr>
    <?php } // End foreach ?>
</table>
祝你好运!