【问题标题】:trying to filter the data between two dates in codeigniter using ajax尝试使用ajax过滤codeigniter中两个日期之间的数据
【发布时间】:2017-08-29 11:54:00
【问题描述】:

我有一个表单,其中有两个日期选项日期来自date to 以及当用户点击时我正在调用 ajax:

$.ajax({
    url: $url,
    type: "POST",
    dataType: 'json',
    data: $data,
    success: function (response)
    {
    if (response.status == 'OK') 
                {
                    var sales_summary = response.sales_summary;
                    $('#example1').find('tbody').empty();
                    $u = 1;
                    $.each(sales_summary, function() 
                    {
                        var new_row = '<tr>'+
                            '<td>' + $u + '</td>'+
                            '<td>' + this.name + '</td>'+
                            '<td>' + this.datetime + '</td>' +
                        '</tr>';
                        $u++;
                        $('#example1').find('tbody').append(new_row);
                        $('#loading_div').hide();
                    });

                }
    }`

我按日期过滤数据的 sql 查询中的 php 代码:

if ($filter['date_from'] != '') {
       $this->db->where('transaction.created_on >=', strtotime($filter['date_from'])+3600);
    }
if ($filter['date_to'] != '') {
       $this->db->where('transaction.created_on <=', strtotime($filter['date_to'])+89999);
    }

数据类型(日期) = int(11)

error = SyntaxError: Unexpected token

错误位置 = 上面的php代码

【问题讨论】:

  • 我在这里看不到 JSON。我错过了什么?
  • @BrianGottier 实际上这个错误不是由于 json 或 ajax,我试图根据所选日期过滤数据的查询是原因。
  • 根据您提供的代码和信息,我无能为力。该错误看起来像 JavaScript 错误,但您向我们展示了一些 PHP。我建议尝试逐行调试您的代码。必要时减少代码,以便确定问题。
  • @BrianGottier 我已经编辑了问题让你理解代码

标签: php jquery ajax codeigniter


【解决方案1】:

我觉得你可以试试BETWEEN

if ($filter['date_from'] != '' && $filter['date_to'] != '') {
   $this->db->where("transaction.created_on BETWEEN ".
   strtotime($date_from) + 3600 ." AND ".  strtotime($date_to) + 
   89999);
}

【讨论】:

  • 我认为日期格式肯定有问题,而不是查询
猜你喜欢
  • 2021-09-03
  • 1970-01-01
  • 1970-01-01
  • 2019-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多