首页 > 解决方案 > MYSQL数据在数据显示上丢失

问题描述

我正在使用 Codeigniter 框架从 MYSQL 数据库中保存和获取数据。我确实有这样的问题。

这种情况只会偶尔发生一次。

该过程是保存表格的一些数据并获取它们并在页面刷新时显示。一切顺利,所有数据都保存到数据库中。但是偶尔,当页面刷新和加载数据时,有些数据没有显示,并带有一个空数据,如下所示。

结果: ””

但是数据在数据库中。

当我再次重新加载时,丢失的数据会正确显示。这发生在本地服务器和生产主机上。但不是每次,数据都不一样。缺少的数据元素在页面中为空。在不更改任何内容的情况下,如果我重新加载页面数据,一切正常。这可能是什么原因?

    $.ajax({
           
       url:"<?php echo base_url('index.php/Lab/resulting'); ?>",
       data:{bill_no:bill_no},
       method:"GET",
       dataType:"JSON",
       
       success:function(data){
       
         var result_area ="";
         for(var count = 0; count < data.length; count++)
         { 
   
           var element_id = data[count].element_id;      
           var ct = 'select'+count+'';
           var bt = count;
         var result = 'result'+count+''
         
 /*
           $('#data_table_one tbody').append(
                 '<tr>'+
               
              
                 '<td style=" vertical-align: middle;white-space: nowrap; text-align: center;">'+(count+1)+'</td>'+
                 '<td id="reult_id'+count+'" style="display:none" name="reult_name'+count+'">'+data[count].billing_element_result_id+'</td>'+
                 '<td id="bill_no'+count+'" style=" vertical-align: middle;white-space: nowrap;text-align: center;">'+data[count].bill_no+'</td>'+
                 '<td style="display:none">'+data[count].processor_id+'</td>'+
                 '<td style=" vertical-align: middle;">'+data[count].test_processor_display_name+'</td>'+
               
                 '<td style=" vertical-align: middle;white-space: nowrap;">'+data[count].test_details+'</td>'+
              
     
                 '<td  id="result'+count+'" style=" vertical-align: middle;white-space: pre;text-align: center;">'+data[count].result+'</td>'+
                
                 '<td id="'+count+'" class="result_enter_cell" contenteditable=true style=" vertical-align: middle;white-space: pre;text-align: center;"><select class="form-control input-sm text-left " id="select'+count+'" style="display:none"></select></td>'+
                
                    (data[count].by_calculation ==1 ?
                  '<td></td>' : 
                  '<td id="button1'+count+'" style=" vertical-align: middle;white-space: nowrap;text-align: center;"><button type="button" name="add_btn" id="add_result'+count+'" class="btn btn-xs btn-success btn_set_result btn-sm">Set Result</td>'
                  )+           
                
                
                   
                 
 
 
                 '</tr>'
               
                 );

控制器将获取的数据返回为 json_encode

标签: javascriptphpjsonajaxcodeigniter

解决方案


推荐阅读