【发布时间】:2015-06-17 12:08:02
【问题描述】:
我正在使用 codeigniter 生成一个 ajax 数据表并将条件作为用户 ID 传递以从产品订单表中获取记录。
$this->datatables->select('orders.order_user_id,orders.order_date,orders.order_id,orders.order_confirmation_status,orders.order_payment_status,orders.order_shipping_status,orders.order_delivery_status,orders.order_packing_status')
->join('order_products','order_products.order_id=orders.order_id')
->select('round(sum(order_products.pr_quantity*order_products.pr_price))')
->where('orders.order_user_id',$this->uri->segment(3))
->unset_column('orders.order_confirmation_status')
->unset_column('orders.order_payment_status')
->unset_column('orders.order_shipping_status')
->unset_column('orders.order_delivery_status')
->unset_column('orders.order_packing_status')
->add_column('status', '$1','purchase_details_status(orders.order_confirmation_status,orders.order_packing_status,orders.order_shipping_status,orders.order_delivery_status)')
->add_column('action', '$1','purchase_details_action(orders.order_confirmation_status,orders.order_packing_status,orders.order_shipping_status,orders.order_delivery_status,orders.order_id)')
->from('orders');
echo $this->datatables->generate();
}
这里我在 Where 条件中传递 user_id。我在数据库中有 10 条记录。但是该表只生成一行。如何在 codeigniter 中像 foreach 一样执行此操作以获取所有 10 条记录。
【问题讨论】:
-
datables是插件/库吗?如果是,请提供文档链接
标签: php jquery ajax codeigniter datatable