igramnet 1 Опубликовано: 30 марта 2015 Рассказать Опубликовано: 30 марта 2015 Добрый день. DLE 10.3. Столкнулся с проблемой. Если запрос делать вида $r= $db->super_query ( "SELECT `email` FROM `dle_users` WHERE `user_id` = '{$id}'" ); то MySQL как сервис ложится, а если добавить на конце точку с запятой, то все нормально $r= $db->super_query ( "SELECT `email` FROM `dle_users` WHERE `user_id` = '{$id}';" );[/code] С чем это может быть связано? Возможно предполагалось что DB интерфейс (который через $db->super_query вызывается) сам подставляет двоеточие, но похоже это не работает.. Смысл в том, что любой SQL запрос должен заканчиваться знаком [b];[/b]. Так вот в данной версии DLE такое происходит? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 30 марта 2015 Рассказать Опубликовано: 30 марта 2015 В этих запросах нет никакой разницы. Что то с MySQL сервером у вас не так, может быть ошибка именно в MySQL и нужно обновить ПО MySQL Цитата Ссылка на сообщение Поделиться на других сайтах
Datagor 31 Опубликовано: 6 апреля 2015 Рассказать Опубликовано: 6 апреля 2015 Павел, вы заметили, что у вас тип одинарных кавычек разный? Это специально? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.