記【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());

首先對數組進行去重,而後重建數組索引數據庫

相關文章
相關標籤/搜索