Удаление кавычек из запроса MYSQL в LUA коде - PullRequest
0 голосов
/ 29 марта 2020

Я сейчас нахожусь в процессе написания скрипта, используя LUA. Сам сценарий предназначен для проверки наличия определенных заданий в белом списке (это сценарий FiveM). При переключении заданий ваш текущий ранг будет сохранен в базе данных, а затем переключен на новое задание, поэтому, если вы захотите go вернуться к старому, ваш ранг будет восстановлен.

                MySQL.Sync.execute('UPDATE users SET `@jobselect` = @currentrank WHERE identifier    
                = @identifier3', {
                ['@jobselect'] = currentjob2,
                ['@currentrank'] = xPlayer.job.grade,
                ['@identifier3'] = xPlayer.getIdentifier()
                })

Через консоль я запустил каждую из этих переменных: currentjob2, xPlayer.job.grade и т. Д. c. Все они возвращают то, что я ожидал. Затем, когда я пытаюсь выполнить этот запрос MySQL, я получаю следующую ошибку:

Unknown Column ''ems_rank'' in 'field list'

ems_rank является результатом переменной currentjob2 (просто сообщая вам)

Итак, я могу сказать, что проблема в том, что имя столбца просто ems_rank , тогда как код читает кавычки и предполагает, что столбец называется 'ems_rank' , когда это не так , Поэтому, если бы кто-нибудь мог помочь мне найти способ удалить цитаты, это было бы очень ценно.

Не берите в голову, я кодирую все это в LUA.

...