Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Запрос с кавычками к интернет магазину / 3 сообщений из 3, страница 1 из 1
28.07.2012, 20:08
    #37896506
ppc
ppc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с кавычками к интернет магазину
Делаю запрос к интернет магазину

Код: sql
1.
2.
ТекстЗапросаMYSQL = "SELECT `product_id` , `name` FROM products  WHERE `name` ='"+Выборка.Наименование+"'";
			Сообщить(ТекстЗапросаMYSQL);


В запросе в поле name передается значение "Товар стиральная машина \" Из за последнего бекслеша выходит ошибка. Вопрос в том как это бэкслеш экранировать подскажите плз если было php то это mysql_real_escape_string(), а в 1С какая функция позволяет экранировать спец символы незнаю.
...
Рейтинг: 0 / 0
29.07.2012, 14:35
    #37896803
ppc
ppc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с кавычками к интернет магазину
Как мне найти именно такую строку "Товар стиральная машина \" в базе данных интернет магазина учитвая что для языка mysql бекслеш явялется спецсимволом
...
Рейтинг: 0 / 0
29.07.2012, 21:21
    #37896987
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с кавычками к интернет магазину
ppc,

СтрЗаменить(Выборка.Наименование, "\", "\\")

Включить перед запросом SET sql_mode = 'NO_BACKSLASH_ESCAPES';
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Запрос с кавычками к интернет магазину / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]