2015-03-29 2 views
5

Я получаю ошибку ниже при использовании phpMyAdmin. Это происходит каждый раз, когда я создаю любую таблицу.PHPMyAdmin Undefined Index: Строки

Notice in ./libraries/structure.lib.php#1881 
Undefined index: Rows 

Backtrace 

./libraries/structure.lib.php#2382: getHtmlForRowStatsTable(
array, 
NULL, 
boolean false, 
boolean false, 
string '', 
string '', 
) 
./libraries/display_structure.inc.php#263: PMA_getHtmlForDisplayTableStats(
string '', 
NULL, 
NULL, 
boolean false, 
NULL, 
string '?db=btc_orders&table=Rep&token=09aa3ad5cb85e33dad2a2098ed2874e2&goto=tbl_structure.php&back=tbl_structure.php', 
NULL, 
) 
./tbl_structure.php#163: require_once(./libraries/display_structure.inc.php) 

Это происходит только в одной Datadase в PHPMyAdmin без каких-либо ошибок, возникающих на любых других.

Я удалил все таблицы и выполнил их снова с ошибкой, возникающей при каждом добавлении новой таблицы.

+0

Когда вы входите туда с отладчиком шагов, почему переменная индекса имеет неправильное значение? – hakre

+0

Когда вы входите с отладчиком шага, вы можете прямо увидеть его, поставив точку останова в сообщаемом месте проблемы. – hakre

+0

В моем случае проблема была устранена, просто создав нижний регистр имени таблицы, в то время как у меня все еще есть прописные буквы в именах столбцов. –

ответ

18

Проблема состояла в том, что в таблице были заглавные буквы. Я перешел ко всем строчным символам в именах таблиц и полей, и проблема исчезла.

+1

Спасибо за это ... :-) –

+1

Я не думаю, что это реальный ответ, как обходной путь. Письмам с пропиской явно разрешено использовать имена таблиц в соответствии с документацией MySQL по [идентификаторам] (https://dev.mysql.com/doc/refman/5.0/en/identifiers.html). У меня есть база данных, полная таблиц, которые начинаются с заглавных букв, которые использовались в течение 3 лет, а phpMyAdmin только недавно начал жаловаться на это сообщение об ошибке. Я подозреваю, что это проблема в phpMyAdmin, а не в самой базе данных. – Charles

+1

Похоже, что это была ошибка, исправленная в версии [4.4.4] (http://www.phpmyadmin.net/documentation/changelog.php) phpMyAdmin. – Charles