3 回答
TA贡献1895条经验 获得超3个赞
解决“重复行问题”的一种方法是使用 SQL 子句。GROUP BY
因此,请将模型函数更改为如下所示:
function customerBarCode_m(){
$itemId=$this->input->post('itemCode');
$query=$this->db->query("select A.*, B.ACCTNAME as customer_name from customer_bar_code A, ledger_accounts B where A.CUSTOMER_CODE=B.ACCTCODE and ITEM_CODE='" . $itemId . "'" . ' GROUP BY ITEM_CODE');
return $query->result_array();
}
这样,就可以保证获得具有不同值的行。ITEM_CODE
TA贡献1818条经验 获得超11个赞
在风景中,其他人也在别的地方。因此,两个 tbody 都显示出来了。所以,改变了下面的行,
$(“#example-1”).find('tbody').html(data.tableData);
到下面这个,
$(“#example-1”).find('tbody').eq(0).html(data.tableData);
TA贡献1851条经验 获得超5个赞
将模型查询替换为以下内容:
$this->db->select("A.*,B.ACCTNAME as customer_name");
$this->db->from('customer_bar_code A');
$this->db->join('ledger_accounts B','A.CUSTOMER_CODE=B.ACCTCODE and ITEM_CODE="'.$itemId.'"');
$query = $this->db->get();
$result = $query->result_array();
return $result;
另外,请注意,所有包含customer_name表单元格都具有相同的id,该ID可以作为前缀或后缀,由某些唯一值或标识符组成,以保持唯一性。
- 3 回答
- 0 关注
- 140 浏览
添加回答
举报