mysqli_fetch_array(),mysqli_fetch_array()需要帮助解析数据库连接php / myadmin

时间:2018-03-13 00:54:43

标签: php mysqli database-connection

此处抛出错误:

    $number_filter_row = mysqli_num_rows(mysqli_query($connect, $query));

    $result = mysqli_query($connect, $query . $query1); 

    $data = array();

    while($row = mysqli_fetch_array($result))

但是,我确实收到通知"显示0个条目中的0到0个(从2个条目中过滤掉)"

告诉我它知道数据库中的记录存在并且我有部分连接。现在我知道这是我的查询不正确(错误),这就是它抛出布尔值的原因。我花了超过10个小时来梳理代码。也许一双新鲜的眼睛会抓住我没有抓住的东西:

<script type="text/javascript" lang="javascript">
    $(document).ready(function(){



    fetch_data();

        function fetch_data()
        {
            var DataTable = $('#patrol_log').DataTable({
                "processing" : true,
                "serverSide" : true,
                "order" : [],
                "ajax" : {
                    url : "fetch.php",
                    type:"POST"
                }
            });
        }

            $('#add').click(function(){
    var html = '<tr>';
            html +=  '<td contenteditable id="data1"></td>';

(22 lines of code omitted)




    html +=  '<td><button type="button" name="insert" id="insert"\n\
                class="btn btn-success btn-xs">Insert</button></td>';
                html += '</tr>';
                ('#patrol_log tbody').prepend(html);        
        });

            $(document).on('click', '#insert', function(){
                var userid = $('#data1').text();

(省略了22行代码)

       if(userid !=='' && supervisor !== '' && vehicle_assign !=='' && date !=='' && shift !=='' 
        && time_depart_central !=='' && milage_depart !=='' && milage_arrive !=='' 
        && time_arrive !=='' && site_locale !=='' && code !=='' && officer_duty !=='' 
        && uniform !=='' &&maint !=='' && car_oil !=='' && car_anti !=='' && car_trans !=='' 
        && car_wash !== '' && car_ster!=='' && car_brake!==''
        && car_gas !=='' && comments !=='')
    {
        $.ajax({
            url:"insert.php",
            method:"POST",
            data:{userid:userid, supervisor:supervisor, vehicle_assign:vehicle_assign, date:date,  shift:shift,
                time_depart_central:time_depart_central, milage_depart:milage_depart, milage_arrive:milage_arrive,
                time_arrive:time_arrive, site_locale:site_locale, code:code, officer_duty:officer_duty,
                uniform:uniform, maint:maint, car_oil:car_oil, car_anti:car_anti, car_trans:car_trans,
                car_wash:car_wash, car_ster:car_ster, car_brake:car_brake, car_gas:car_gas, comments:comments},
                success:function(data)
                {
                    $('#alert_message').html('<div class="alert alert-success">'+data+'</div>');
                    $('#patrol_log').DataTable().destroy();
                    fetch_data();
                }
        });
        setInterval(function(){
            $('#alert_message').html('');
    }, 5000);
    }
    else
    {
        alert("All Fields are Required");
    }
        });

        $(document).on("blur", ".update", function(){
        var userid = $(this).data("userid");
        var column_name = $(this).data("column");
        var value = $(this).text();
        $.ajax({
        url:"update.php",
        method:POST,
        data:{userid:userid, column_name:column_name, value:value },
        success:function(data)
            {
                $('#alert_message').html('<div class="alert alert-success">'
                +data+ '</div>');
                $('#patrol_log').DataTable().destroy();
                fetch_data();
            }
        })

    });

    $(document).on('click', '.delete', function(){
     var userid =$(this).attr("userid");
     if(confirm("Are you sure you want to remove this"))
     {
       $.ajax({
          url:"delete.php",
          method:"POST",
          data:{userid:userid},
          success:function(data)
          {
            $('alert_message').html('<div class="alert alert-success">'+dat+'</div>');
            $('#patrol_log').DataTable().destroy();
            fetch_data();
          }

       }) 
     }
    });

});

 $columns = array('userid','supervisor', 'vehicle_assign', 'date', 'shift', 'time_depart_central', 'milage_depart', 'milage_arrive',
'time_arrive', 'site_locale', 'code', 'officer_duty', 'uniform','maint', 'car_oil', 'car_anti',
'car_trans', 'car_wash', 'car_ster', 'car_brake', 'car_gas', 'comments');
$query = "SELECT * FROM partol_log ";

 if(isset($_POST["search"]["value"]))
 {
    $query .= '
    WHERE userid LIKE "%'.$_POST["search"]["value"].'%"
        OR supervisor LIKE "%'.$_POST["search"]["value"].'%"
        OR vehicle_assign LIKE "%'.$_POST["search"]["value"].'%"
        OR date LIKE "%'.$_POST["search"]["value"].'%"
        OR shift LIKE "%'.$_POST["search"]["value"].'%"
        OR time_depart_central LIKE "%'.$_POST["search"]["value"].'%"
        OR milage_depart LIKE "%'.$_POST["search"]["value"].'%"
        OR milage_arrive LIKE "%'.$_POST["search"]["value"].'%"
        OR time_arrive "%'.$_POST["search"]["value"].'%"
        OR site_locale LIKE "%'.$_POST["search"]["value"].'%"
        OR code LIKE "%'.$_POST["search"]["value"].'%"
        OR officer_duty LIKE "%'.$_POST["search"]["value"].'%"
        OR uniform LIKE "%'.$_POST["search"]["value"].'%"
        OR maint LIKE "%'.$_POST["search"]["value"].'%"
        OR car_oil LIKE "%'.$_POST["search"]["value"].'%"
        OR car_anti LIKE "%'.$_POST["search"]["value"].'%"
        OR car_trans LIKE "%'.$_POST["search"]["value"].'%"
        OR car_wash LIKE "%'.$_POST["search"]["value"].'%"
        OR car_ster LIKE "%'.$_POST["search"]["value"].'%"
        OR car_brake LIKE "%'.$_POST["search"]["value"].'%"
        OR car_gas LIKE "%'.$_POST["search"]["value"].'%"
        OR comments LIKE "%'.$_POST["search"]["value"].'%"';
 }
 if(isset($_POST["order"]))
{
    $query .= 'ORDER BY '.$columns[$_POST['order']['0']['column']].' '.$_POST['order']['0']['dir'].'';
}
else
{
    $query .= 'ORDER BY date DESC ';
}

$query1 = '';

if($_POST["length"] != -1)
{
    $query1 = 'LIMIT ' . $_POST['start'] . ' , ' . $_POST['length'];
}   


     $number_filter_row = mysqli_num_rows(mysqli_query($connect, $query));

        $result = mysqli_query($connect, $query . $query1); 

        $data = array();

        while($row = mysqli_fetch_array($result))  
    </script>

0 个答案:

没有答案