не вставляется (всё ок, т.к. стоит уникальный индекс), но отчего-то last insert ID возвращает значение, которое было бы, если бы запись была успешно сохранена.
Если не ошибаюсь, в мускуле вернулось бы -1.
Как решить эту проблему? Нужно знать наверняка, вставил ли запрос запись в БД.
Надо проверить на exception
INSERT ... RETURNING id вернёт поле, если успешно добавлено.
Код на каком языке?
https://phpize.online/sql/psql14/cef86d42fb33cbf4c9c712fb1ca4af09/php/php81/27fd1c7e2b15cdfdd1a6f51273dfe4c1/
Лучше сразу пишите без проблем 😄
Обсуждают сегодня