От lua до sql Элемент с таким ключом уже был добавлен. Ключ: дата - PullRequest
0 голосов
/ 06 мая 2020

Я получаю сообщение об ошибке: ошибка

При попытке выбрать данные из базы данных в lua скрипте:

local convictions = MySQL.Sync.fetchAll('SELECT *, DATE_FORMAT(date, "%Y-%m-%d %H:%i:%s") AS date from lspd_user_judgments WHERE userId = @owner ORDER BY date DESC', {
                        ['@owner'] = userData.identifier
                    });

есть ли у кого-нибудь предложения как я могу это исправить?

1 Ответ

0 голосов
/ 06 мая 2020

У вас есть поле с именем date, * возвращает карту для date со значением даты. И ваш DATE_FORMAT возвращает карту для date к его возвращаемому значению.

Lua не может обрабатывать два столбца одинаково.

Непонятно, зачем вам DATE_FORMAT, попробуйте свой код без него, конечно, тип date, который lua связывает с datetime, а) можно использовать как дату или б) уже в этом формате. Попробуйте без него.

Если это действительно необходимо по какой-то причине, DATE_FORMAT(...) AS date_formatted - это альтернативный вариант, который возвращает его как неконфликтное имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...