记【preg_match(): Compilation failed: regular expression is too large at offset 37045】

Severity: Warning --> preg_match(): Compilation failed: regular expression is too large at offset 37045 
../system/database/DB_query_builder.php 2413

优化项目的时候,发现该警告,首先排除是框架的问题,而后根据项目的日志记录,大概肯定是某个接口的警告,可是在本地调试没有任何问题,后来没办法只能把相关数据表导入本地,而后在对应接口中有关读取数据的操做进行二分断点,最后肯定是因为上一次读取数据库的数据没有优化,以及php与其余数据进行计算,致使的数据冗余,进而致使查询sql警告,php

处理方法sql

$tempArr  = array_merge(array_unique($tempArr),array());

首先对数组进行去重,而后重建数组索引数据库

相关文章
相关标签/搜索