Синтаксическая ошибка в SQL-запросе не может понять - PullRequest
0 голосов
/ 09 апреля 2019

Я получаю синтаксическую ошибку: Синтаксическая ошибка около 17: 38

insert into tbl_otp('mobile', 'otp', 'exp') values (9932111111, 333333, 2019-04-09 17:38:34)

Ответы [ 3 ]

3 голосов
/ 09 апреля 2019

Одинарные кавычки обозначают строковые литералы, поэтому не следует использовать их для имен столбцов.Однако вы должны заключить литерал даты в кавычки:

insert into
tbl_otp(mobile, otp, exp) -- no quotes
values (9932111111, 333333, '2019-04-09 17:38:34') -- quotes
1 голос
/ 09 апреля 2019
insert into tbl_otp(`mobile`, `otp`, `exp`) 
values ('9932111111', '333333', '2019-04-09 17:38:34')

Нужно заключать в кавычки имена ваших столбцов и заключать их в одинарные кавычки, хотя последнее просто для безопасности.

0 голосов
/ 09 апреля 2019

поместите значение даты в кавычки и удалите кавычки из имен столбцов:

insert into tbl_otp(mobile, otp, exp) values (9932111111, 333333, '2019-04-09 17:38:34')

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