Codeigniter mysql db查询在页面上显示3行结果,使用3个连接上的2个表

时间:2017-03-25 05:45:59

标签: php mysql codeigniter api

codeigniter新手,并且在查询2个表时遇到问题。第一个表"声明" 被加载到一个页面中,显示标题中15个左右的单元格中的3个(根据claims.png),第二种方法中的方法是当用户点击"查看声明"时,系统会调用 site / claims / view_claim_det / $ claim_id 链接。哪个是 claim_id 的新视图。 第二个表 driver_detail 必须通过 nonfault claims.claim_driver_id1 = driver_detail定义的查询加载2行(#1是非故障,#2是默认信息)。 driver_id atfault claims.claim_driver_id2 = driver_detail.driver_id (根据ClaimsDetail.png返回显示2行)。

我已将声明表格行加载到结果主要落在页面末尾的位置,我无法确定如何调用 driver_detail 表格运行2个查询,然后显示每个Nonfault和Atfault信息所需的结果。

我确定它的东西如此简单,每次我认为我拥有它我都会受到php错误的困扰。

任何帮助都会很棒!!

claims view

claims_detail view

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可以做两件事。 创建2个方法,每个视图一个:atfault和nonfault,它们将单独返回自己的部分。然后..

1 ,.您可以使用Ajax分别显示每个部分。 2,如果需要提供初始视图,则可以在main方法中调用这些方法,并将渲染的部分作为变量传递给视图。