gpt4 book ai didi

php - 如何在 Codeigniter 中每行显示两个表列?

转载 作者:搜寻专家 更新时间:2023-10-31 21:20:27 25 4
gpt4 key购买 nike

我想在 foreach 期间显示数据,每行两列。我希望我的结果如下所示:型号:

     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;
}

Controller :

$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>';
}

关于php - 如何在 Codeigniter 中每行显示两个表列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51832595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com