phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

phpMyAdmin Грешка при обработката на заявката Код на грешката:500 Текст на грешката:Вътрешна грешка в сървъра

Сблъсках се с проблем. Моята версия на php беше 7.2 . Всъщност тази грешка идва от библиотека на phpmyadmin. Името на библиотеката е /usr/share/phpmyadmin/libraries/sql.lib.php . В този файл ред с номер 614 . Така че трябва да промените файла

От &&($analyzed_sql_results['select_expr'][0] =='*')))

до &&($analyzed_sql_results['select_expr'][0] =='*'))

или можете да замените пълния метод по-долу:

/**
* Function to check whether to remember the sorting order or not
*
* @param array $analyzed_sql_results the analyzed query and other variables set
*                                    after analyzing the query
*
* @return boolean
*/
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']))
        || (count($analyzed_sql_results['select_expr']) == 1)
            && ($analyzed_sql_results['select_expr'][0] == '*'))
    && count($analyzed_sql_results['select_tables']) == 1;
}

Надявам се това да помогне. Благодаря.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PHPMyadmin xampp грешка

  2. Някой може ли да ми помогне да разбера какво не е наред с този код?

  3. SQL заявка max(), count()

  4. MySQL Показва нулеви резултати в заявка - с INNER JOIN

  5. phpMyAdmin не ми позволява да изпълнявам повече от една заявка наведнъж и импортирането на моя SQL е неуспешно