第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CodeIgniter 中的重復行

CodeIgniter 中的重復行

PHP
躍然一笑 2022-07-22 11:01:25
插入數(shù)據(jù)庫是k。但是,數(shù)據(jù)庫兩次返回相同的值!我嘗試了很多東西。不知道,我哪里錯了。這就是它通過一個條目返回的方式?。?! 請幫忙。我的代碼(視圖、控制器和模型)是:看法function customerBarCode(){                var itemCode=document.getElementById('customerbarcode').value;                $.ajax({                    type:'POST',                    data:({itemCode:itemCode}),                    url:"<?php echo base_url();?>inventory/itemMaster/customerBarCode_c",                    success:function (data){                      var data=jQuery.parseJSON(data);                      if (data.status==true){                        alert();                        var tabledata=data.tableData;                        var q=$("#example-1");                        $("#example-1").find('tbody').empty();                        $("#example-1").find('tbody').html(data.tableData);                      }                    }                  })} 控制器function customerBarCode_c(){            $result=$this->itemMaster_m->customerBarCode_m();            $tabRow ="";            $i=1;            $status='i';            foreach ($result as $row)            {                $tabRow.= '<tr><td>'.$i.'</td><td id="eacctCol" class="eacctCol">'.$row['customer_name'].'</td><td class="bar code"><data-id="barCode'.$i.'">'.$row['BARCODE'].'</td><td class="description"><data-id="desc'.$i.'">'.$row['DESCRIPTION'].'</td><td><button type="button" style="background-color:transparent; border-color:transparent; color:red" id="btnDel"><i class="fa fa-close" data-id="close'.$i.'"></i></button></td><td>'.$row['CUSTOMER_CODE'].'</td><td>'.$status.'</td></tr>';                $i++;            }            if($result){                $response=array("status"=>true,"tableData"=>$tabRow);            }            else{                $response=array("status"=>false);            }            echo json_encode($response);}
查看完整描述

3 回答

?
大話西游666

TA貢獻1817條經(jīng)驗 獲得超14個贊

解決“重復行問題”的一種方法是使用 SQLGROUP BY子句。


因此,將您的模型函數(shù)更改為如下所示:


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值的行。


查看完整回答
反對 回復 2022-07-22
?
呼如林

TA貢獻1798條經(jīng)驗 獲得超3個贊

在視圖中,tbody 也在其他地方。因此兩個 tbody 都顯示了。所以,更改了下面的行,

$("#example-1").find('tbody').html(data.tableData);

到下面這個,

$("#example-1").find('tbody').eq(0).html(data.tableData);


查看完整回答
反對 回復 2022-07-22
?
ITMISS

TA貢獻1871條經(jīng)驗 獲得超8個贊

將您的模型查詢替換為以下內(nèi)容:


$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,可以作為前綴或后綴加上一些唯一值或標識符以保持唯一性。


查看完整回答
反對 回復 2022-07-22
  • 3 回答
  • 0 關(guān)注
  • 104 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號