@invest193 said in Как сделать кнопку прямо в браузере для возврата контроля приложению в вебинтерфейсе:
как сделать чтобы при клике срабатывала передача контроля приложению?
Ни как
Вы отладку sql включили? Кроме вас ваши скриншоты никто не видит, загрузите или на форум или в паблик источник
@Bigma ох, почему вы акцентируете внимание на запросах? Они по отдельности проходят - значит они правильные (как мне кажется).
Если вписать например так:


то есть самый типовой запрос -

то выдаст ровно такую же ошибку.
Отладку сейчас сейчас скину, но не понимаю причём тут она.
@Shogo Я акцентирую потому, что не вижу пока, то что в итоге посылает модуль. Для этого нужно перед запросом добавить кубик включить отладку . В логи после этого будешь видеть что посылает бас. Вероятно вырезается точка с запятой, в таком случае и мускуль так же тебя пошлет. Как нормализует запросы пхп май админ я не в курсе.
Предполагаю, что так и задуманно, так как ответ то надо получить для каждого запроса. А переменная одна.
Делай по одному, по хорошему то все равно проверять надо прошел запрос или нет. Вдруг база отвалилась или сеть легла...
Как вариант сделай поле Лок. И сразу за селектом делай запись в лок, а дальше хоть вечность над ней трудись, другие не тронут, потому что Лок.
Точнее наоборот - сначало лок
@Shogo said in Как в SQL сделать сразу несколько запросов в одном действии:
@Bigma вы опять о том же - пример для того чтобы максимально упросить запрос, напиши я сложный - вариантов дискуссии было бы больше, а пришло бы к тому же - что там доли секунды )
Если что-то работает не как ожидается, то ищется work around. В случае с select и потом delete он есть. Я не уверен, что нет универсального обходного пути на "ну непременно хочу делать два запроса сразу". Ну не работает оно вот как ты хочешь.
Вариантов тут два:
Если нужна какая-то консистентность запросов, есть транзакции. Все равно в пачке запросов, что идут друг за другом, нет никаких гарантий. А в транзакциях есть.
Есть еще вариант хранимых процедур на стороне движка базы данных, тогда дергание чего-то в запросе это одна строчка, а под капотом целая бизнес логика может быть.
@Bigma said in Как в SQL сделать сразу несколько запросов в одном действии:
@sergerdn Вы прям сильно завернули, банковские операции тут что-ли 😂 ну тогда уже рабочий пример в студию, мне тоже стало интересно.
Чего пример? Еще есть функции в базе данных, они могут вернуть данные, а процедуры нет.
https://stackoverflow.com/questions/3744209/mysql-stored-procedure-vs-function-which-would-i-use-when