我希望在我的视图中显示数据库查询的结果,同时为每一行提供一个唯一的 ID。
我的模型是:
function get_load_lines($ordernumber)
{
    $this->db->select('product,pricepercube,qty,linecost,linediscount,cubicvolume,bundles,treated,autospread');
    $this->db->from('Customer_Order_Lines');
    $this->db->where('CustomerOrderID',$ordernumber);
    $q = $this->db->get();
    if($q->num_rows() > 0) 
    {
        return $q->row_array(); 
    }
}
我的控制器是:
function edit_order_lines() 
{
    $data = array(
        'ordernumber' =>$this->input->post('ordernumber'),
        'customer' =>$this->input->post('customer'),
        'loadlines' => $this->sales_model->get_load_lines($this->input->post('ordernumber'))
    );
    $this->load->view('sales/edit_order_lines',$data);
}
如前所述,我想在我的视图中显示每一行。
所以我在我看来使用这段代码:
<table>
<?php
$i=1;
foreach ($loadlines as $row)
{ 
    echo "<tr>";
    echo "<td>".$i."</td>";
    echo "<td>".$row['product']."</td>";
    echo "<td>".$row['pricepercube']."</td>";
    echo "<td>".$row['qty']."</td>";
    echo "</tr>";
    $i++;
}
?>
</table>
这没有预期的结果。$i每个数组条目的增量,而不是每个数组行。
有关显示此数据的最佳方式的任何建议?
因此,如果需要 3 行,则需要以下内容:
