Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

[временный патч] При установке нового денвера не работает поиск в phpmyadmin (videoinspector, оценка: 8)
Author Message
videoinspector
Заглянувший



Joined: 27 Aug 2009
Posts: 2
Карма: 0
   поощрить/наказать


PostPosted: Thu Aug 27, 2009 1:28 pm (написано за 36 секунд)
   Post subject: [временный патч] При установке нового денвера не работает поиск в phpmyadmin
Reply with quote

Установил новый denwer, в phpmyadmin перестал работать поиск, потсоянно выдает ошибку:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') COLLATE OR `parent` LIKE CONVERT(_utf8 '%1%' USING ) COLLATE OR `name` LIKE ' at line 1
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9994
   поощрить/наказать


PostPosted: Thu Aug 27, 2009 2:53 pm (спустя 1 час 25 минут; написано за 4 минуты 29 секунд)
   Post subject:
Reply with quote

Лень глубоко копать (и искать «кто виноват»).
Заменил в файле phpmyadmin/db_search.php в строках 88 и 91 строку 'NULL' на пустую строку '' и у меня ошибка исчезла.

Было:
Code (php): скопировать код в буфер обмена
                    $prefix = PMA_MYSQL_INT_VERSION >= 40100 && $tblfields[$j]['Charset'] != $charset_connection && $tblfields[$j]['Charset'] != 'NULL'
                            ? 'CONVERT(_utf8 '
                            : '';
                    $suffix = PMA_MYSQL_INT_VERSION >= 40100 && $tblfields[$j]['Charset'] != $charset_connection && $tblfields[$j]['Charset'] != 'NULL'
                            ? ' USING ' . $tblfields[$j]['Charset'] . ') COLLATE ' . $tblfields[$j]['Collation']
                            : '';
стало
Code (php): скопировать код в буфер обмена
                    $prefix = PMA_MYSQL_INT_VERSION >= 40100 && $tblfields[$j]['Charset'] != $charset_connection && $tblfields[$j]['Charset'] != ''
                            ? 'CONVERT(_utf8 '
                            : '';
                    $suffix = PMA_MYSQL_INT_VERSION >= 40100 && $tblfields[$j]['Charset'] != $charset_connection && $tblfields[$j]['Charset'] != ''
                            ? ' USING ' . $tblfields[$j]['Charset'] . ') COLLATE ' . $tblfields[$j]['Collation']
                            : '';


(Возможно, лучше будет просто обновить phpmyadmin)
Back to top
View user's profile Send private message
videoinspector
Заглянувший



Joined: 27 Aug 2009
Posts: 2
Карма: 0
   поощрить/наказать


PostPosted: Thu Aug 27, 2009 10:15 pm (спустя 7 часов 22 минуты; написано за 35 секунд)
   Post subject:
Reply with quote

А я phpmyadmin более свежий поставил, и все заработало. Но спасибо за ответ.
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Fri Sep 04, 2009 10:06 am (спустя 7 дней 11 часов 50 минут)
   Post subject:
Reply with quote


М

Тема закрыта.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML