При добавлении в таблицу 40 столбцов в БД mysql, в phpMyAdmin выскакивает диалоговое окошко с ошибкой

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Я использую локальный сервер OpenServer. Так вот у меня есть таблица в ней 39 стлбцов. Как только я создаю новый столбец в БД mysql, в phpMyAdmin выскакивает диалоговое окошко о том что "при оптимизации таблицы на сервере произошла ошибка, посмотрите ниже диалогового окна" и кнопки "игнорировать", "игнорировать все", внизу красным куча кода с ошибками. Как только я удаляю один из столбцов в таблице их становиться 39 и окошко с ошибкой больше не выскакивает. Искал в гуглях и яндексах по тем ошибкам, ни чего не выдаёт. Предполагаю что стоит в настройках сервера либо phpMyAdmin ограничение на количество столбцов в mysql либо на выделяемую память. Какое вообще ограничение на столбцы в mysql и стоит ли разбивать таблицу если все данные полностью относиться к пользователю?

Решение задачи: «При добавлении в таблицу 40 столбцов в БД mysql, в phpMyAdmin выскакивает диалоговое окошко с ошибкой»

textual
Листинг программы
Notice IN .\libraries\DisplayResults.class.php#1166
 Undefined offset: 39
 
Backtrace
 
.\libraries\DisplayResults.class.php#4264: PMA_DisplayResults->_getTableHeaders(
array,
array,
array,
array,
array,
BOOLEAN FALSE,
)
.\libraries\SQL.lib.php#1769: PMA_DisplayResults->getTable(
object,
array,
array,
)
.\libraries\SQL.lib.php#2049: PMA_getHtmlForSqlQueryResultsTable(
object,
string './themes/original/img/',
NULL,
array,
BOOLEAN TRUE,
string '3',
INTEGER 3,
NULL,
object,
array,
)
.\libraries\SQL.lib.php#2245: PMA_getQueryResponseForResultsReturned(
object,
array,
string 'website',
string 'users_website',
NULL,
NULL,
object,
string './themes/original/img/',
string '3',
INTEGER 3,
string 'SELECT * FROM `users_website` LIMIT 0, 50 ',
NULL,
NULL,
NULL,
NULL,
NULL,
string 'SELECT * FROM `users_website`',
NULL,
)
.\libraries\SQL.lib.php#2125: PMA_executeQueryAndGetQueryResponse(
array,
BOOLEAN TRUE,
string 'website',
string 'users_website',
NULL,
NULL,
NULL,
BOOLEAN FALSE,
NULL,
NULL,
NULL,
string '',
string './themes/original/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `users_website`',
NULL,
NULL,
)
.\SQL.php#201: PMA_executeQueryAndSendQueryResponse(
array,
BOOLEAN TRUE,
string 'website',
string 'users_website',
NULL,
NULL,
NULL,
BOOLEAN FALSE,
NULL,
NULL,
NULL,
string '',
string './themes/original/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `users_website`',
NULL,
NULL,
)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы