我想显示数据,在我的研究期间每行两列。我希望我的结果如下所示: 型:
public function getAllRecord($table, $criteria){
if($criteria != '')
$this->db->where($criteria);
$query = $this->db->get($table);
if($query->num_rows() >= 1)
return $query->result();
else
return null;
}
控制器:
$data['x']= $this->Queries->getAllRecord('tableImages','');
视图:
foreach($x as $key => $value){
echo '<tr>';
echo '<td>'.$value->image.'</td>'
echo '</tr>' }
输出应该是:
<table>
<tr><td>Image1</td><td>Image2</td></tr>
<tr><td>Image3</td><td>Image4</td></tr>
<tr><td>Image5</td><td>Image6</td></tr>
</table>
我认为您有一个一维数组,并希望在表格的每一行中显示两条记录。
您可以使用"array_chunk"对数组进行分块,并对结果数组进行迭代,
您可以尝试如下操作:
$x = array_chunk($x, 2);
foreach ($x as $value) {
echo '<tr>';
echo '<td>'.$value[0]->image.'</td>';
echo '<td>'.$value[1]->image.'</td>';
echo '</tr>';
}