Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Ajax数据表Codeigniter查询只返回一行_Php_Jquery_Ajax_Codeigniter_Datatable - Fatal编程技术网

Php Ajax数据表Codeigniter查询只返回一行

Php Ajax数据表Codeigniter查询只返回一行,php,jquery,ajax,codeigniter,datatable,Php,Jquery,Ajax,Codeigniter,Datatable,我使用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_

我使用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条件下传递用户id。我在数据库中有10条记录。但该表只生成一行。如何像codeigniter中的
foreach
那样获得所有10条记录

您只回显结果的第一个元素, 因此,将结果放入一个变量中,并循环使用它

$results = $this->datatables->generate();
foreach ($results as $row)
{
   print_r($row);
}

我希望这有帮助

数据库
插件/库吗?如果是,请提供文档的链接