프로그래밍

[php] phpMyAdmin count error

Beginner:) 2025. 3. 9.
320x100

아래와 같은 에러가 계속 나와서 메시지를 일일이 닫아줘야했는데, 

귀찮으니 수정하자 

 

 

에러를 보면 613line, count()에서 에러가 난 걸 볼수가 있는데,

실제로 코드를 보면

 

 

count 함수의 인자가 `$analyzed_sql_results['select_expr'] == 1`인걸 볼  수 있다.

 

아래의 코드와 같이 수정

function PMA_isRememberSortingOrder($analyzed_sql_results)
{
    return $GLOBALS['cfg']['RememberSorting']
        && ! ($analyzed_sql_results['is_count']
            || $analyzed_sql_results['is_export']
            || $analyzed_sql_results['is_func']
            || $analyzed_sql_results['is_analyse'])
        && $analyzed_sql_results['select_from']
        && ((empty($analyzed_sql_results['select_expr']))
            || (is_array($analyzed_sql_results['select_expr']) 
                && count($analyzed_sql_results['select_expr']) == 1
                && ($analyzed_sql_results['select_expr'][0] == '*')))
        && (is_array($analyzed_sql_results['select_tables']) 
            && count($analyzed_sql_results['select_tables']) == 1);
}

 

 

나의 경우는 nginx와 php-fpm을 사용하기 때문에 아래 방법으로 재시작

sudo systemctl restart nginx
sudo systemctl restart php7.2-fpm

 

반응형

댓글