Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться с такой штукой. При переходе на MySql 5.6 стала появляться ошибка WordPress database error: [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 'get FROM ( SELECT k.emetalx, k.emetaly, ( SELECT changer' at line 5] SELECT e.*, o.*, IF (e.start < e.startx && e.start <> 0, 1.0000, IF (e.startx <> 0, e.start / e.startx, e.start)) give, IF (e.start < e.startx && e.start <> 0, e.startx / e.start, IF (e.startx <> 0, 1.0000, e.startx)) get FROM ( SELECT k.emetalx, k.emetaly, ( SELECT changer FROM `wp_emetal` e WHERE e.emetalx = k.emetalx AND e.emetaly = k.emetaly AND rezerv > 10.000000 ORDER BY koef DESC, rezerv DESC LIMIT 1) xobmen FROM `wp_kurs` k ORDER BY kursx) as k LEFT JOIN `wp_emetal` e ON e.emetalx = k.emetalx AND e.emetaly = k.emetaly AND e.changer = k.xobmen LEFT JOIN `wp_xobmen` o ON o.xobmen = k.xobmen WHERE k.xobmen IS NOT NULL Запрос составлял не я... Но, на версии 5.5 он чудесно работал, а после обновления хостеров до версии 5.6 такое началось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 19:35 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
ggyyvv, Начиная с версии 5.6.4 слово get является зарезервированным словом. Лучше вообще воздержитесь от его использования. Если это невозможно, то его имя нужно писать в обратных кавычках: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 19:41 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
miksoft, miksoftggyyvv, Начиная с версии 5.6.4 слово get является зарезервированным словом. Лучше вообще воздержитесь от его использования. Если это невозможно, то его имя нужно писать в обратных кавычках: Код: sql 1. спасибо огромное!!!!! сразу всё заработало!!! если можно, уточните, какая есть альтернатива get в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 19:46 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
ggyyvvесли можно, уточните, какая есть альтернатива get в данном случае?Какая угодно, кроме зарезервированных слов и слов из синтаксиса. Это же просто алиас, т.е имя для поля в возвращаемом наборе данных. Только если измените, то в вызывающем софте/скрипте тоже надо менять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 20:13 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
miksoft, еще раз огромное спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 21:15 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
miksoft, а вы не подскажете, где нужно поменять get на `get` ? Совсем не силён в этих делах ))) , но ситуация такая же, как и у пользователя ggyyvv. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 21:29 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
saratovskyгде нужно поменять get на `get` ?Там в тексте запроса всего ОДНА подстрока 'get' - ошибиться невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 22:21 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
Akina, пусть так, но даже не знаю, где находится этот "текст запроса" ))) Захожу в раздел "Базы данных MySQL" - полный доступ phpMyAdmin - открываю нужную базу данных - вбиваю в поиске get - выдаётся куча всего, просматриваю потихоньку, но пока не нашёл... Может быть вообще не там ищу ))) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 22:34 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
Это всё в разделе "Поиск"... Есть ещё раздел MySQL - поле "Выполнить SQL-запрос(ы) к базе данных" - в нём можно ввести GET и нажать "Вперёд" - так и сделать? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 22:49 |
|
||
|
Различие в синтаксисе MySql 5.5 и 5.6
|
|||
|---|---|---|---|
|
#18+
saratovskyAkina, пусть так, но даже не знаю, где находится этот "текст запроса" ))) Захожу в раздел "Базы данных MySQL" - полный доступ phpMyAdmin - открываю нужную базу данных - вбиваю в поиске get - выдаётся куча всего, просматриваю потихоньку, но пока не нашёл... Может быть вообще не там ищу ))) Спасибо!Текст запроса на сервер отправляет та программа/скрипт, при работе которой возникла ошибка. Возможно, текст запроса хранится в коде программы целиком или почти целиком. Или, напротив, раздербанен на клочки и собирается непосредственно перед выполнением. Иногда запросы/их фрагменты хранят в БД или во внешнем файле. Как именно оно происходит в вашем случае - нам отсюда невидно. Но искать их в phpMyAdmin явно нет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2018, 11:30 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39185347&tid=1829831]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 149ms |

| 0 / 0 |
