|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Проблема с запросом mysql
Всем доброго дня!
В phpmyadmin прекрасно отрабатывает запрос: UPDATE `1` SET `url` ='https://lala.com/lolo' WHERE `id` ='https://lala.com/ololo' В делфи XE15 запрос: UPDATE `'+team+'` SET `url` ='+url+' WHERE `vkid` ='+idvk Не отрабатывает, ругается на синтаксис. До этого вывожу строку, в которой полный запрос видно - соответствует один в один запросу в phpmyadmin. В чем может быть проблема? Последний раз редактировалось aspotkin, 26.10.2017 в 15:18. |
#2
|
|||
|
|||
Забыл кавычки вокруг строковых данных, например.
Надо как-то так: Код:
s := 'UPDATE `'+team+'` SET `url` ='''+url+''' WHERE `vkid` ='''+idvk + ''''; Код:
UPDATE `table` set `url`='url_data' WHERE `vkid`='key_data' PS. В принципе, я не знаю имени таблицы, а для имен полей обратный апостроф в данном случае не обязателен. |
#3
|
|||
|
|||
Цитата:
|
#4
|
|||
|
|||
Т.е. такой запрос в стороннем клиенте проходит, а из дельфей нет.
Возможно, надо добавить точку с запятой ( в конце запроса... |
#5
|
|||
|
|||
Цитата:
|
#6
|
|||
|
|||
А точно у таблицы имя "1"???
|
#7
|
|||
|
|||
Цитата:
|
#8
|
|||
|
|||
А покажи ка, мил человек, дельфевый код.
Больно уж напрягает референс на 2ю строку в сообщении об ошибке. Мож ты не чистишь предыдущий запрос и там разная бяка остается? |
#9
|
|||
|
|||
Цитата:
|
#10
|
|||
|
|||
You're welcome
|