Php 缓冲查询超出了10240 KB的内存限制

Php 缓冲查询超出了10240 KB的内存限制,php,sql-server-2008,xampp,sqlsrv,Php,Sql Server 2008,Xampp,Sqlsrv,你好,我正在尝试为我的搜索运行查询 但我得到了这个结果 错误号:IMSSP/-59超出的内存限制为10240 KB 缓冲查询 这是我的问题 SELECT * From transaksi a left join Outlet b on a.Outlet = b.OutletCode left join area c on b.areacode = c.areacode where b.BrandCode like '%AR-1%' and b.areacode like '%%' and b

你好,我正在尝试为我的
搜索
运行查询

但我得到了这个结果

错误号:IMSSP/-59超出的内存限制为10240 KB 缓冲查询

这是我的问题

SELECT * From transaksi a 
left join Outlet b on a.Outlet = b.OutletCode
left join area c on b.areacode = c.areacode where b.BrandCode like  '%AR-1%'
and b.areacode like '%%' and b.OutletCode like '%%' and tanggal 
between '2016-03-01' and '2016-07-31'
从上面的查询中,我得到了
16046行

--测验--

当我尝试执行仅显示
10行的其他搜索时,该错误不会显示

SELECT * From transaksi a 
left join Outlet b on a.Outlet = b.OutletCode
left join area c on b.areacode = c.areacode where b.BrandCode like  '%AR-1%'
and b.areacode like '%%' and b.OutletCode like '%K-SRLM%' and tanggal 
between '2016-05-01' and '2016-05-10'
这里没有使用
范围
显示
411行

SELECT * From transaksi a 
left join Outlet b on a.Outlet = b.OutletCode
left join area c on b.areacode = c.areacode where b.BrandCode like  '%AR-1%'
and b.areacode like '%%' and b.OutletCode like '%K-SRLM%'
这是我的完整脚本

function show_it()
    {
        extract(populateform());
        if($date_search == "")
        {
            unset($date_search);
        }
        if(isset($date_search)){
        $explode = explode('-',$date_search);
        $start_date = inggris_date($explode[0]);
        $end_date = inggris_date($explode[1]);
        $result = $this->modelmodel->showdata("SELECT * From transaksi a 
                                                left join Outlet b on a.Outlet = b.OutletCode
                                                left join area c on b.areacode = c.areacode where b.BrandCode like  '%$tipenya%'
                                                and b.areacode like '%$area%' and b.OutletCode like '%$outlet%' and tanggal 
                                                between '$start_date' and '$end_date'
                                                ");
        }else{
        $result = $this->modelmodel->showdata("SELECT * From transaksi a 
                                                left join Outlet b on a.Outlet = b.OutletCode
                                                left join area c on b.areacode = c.areacode where b.BrandCode like '%$tipenya%'
                                                and b.areacode like '%$area%' and b.OutletCode like '%$outlet%' 
                                                ");
        }   
    }
  • 关于“内存限制”问题: 从设置中增加内存限制或在查询中添加限制
  • 让我们知道哪个查询只给您10行。您的第一个查询只搜索那些在提供的日期之间出现品牌代码“%AR-1%”的结果。可能是其他查询只满足10个结果

  • 您是否手动检查了满足条件的记录数,因为系统搜索数据满足品牌代码(如“%AR-1%”和OutletCode(如“%K-SRLM%”)的要求?如果没有范围日期,结果显示
    411行
    。我们需要使用日期范围进行检查,或者从脚本中注释日期部分并检查结果