@Ellik

Как вернуть id при обновлении ON DUPLICATE KEY UPDATE?

Добрый вечер!
Имеется следующий запрос:
INSERT INTO `group_attributes`
VALUES (NULL, :title)
ON DUPLICATE KEY UPDATE title = :title


Используя функцию PDO в php lastInsertId, то получаю id в том случае, если вставляется новая запись, но при обновление id не приходит. Подскажите, пожалуйста, решение данной проблемы
  • Вопрос задан
  • 744 просмотра
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)
Документация - dev.mysql.com/doc/refman/5.0/en/insert-on-duplicat...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Wol_fi
php, js, mysql, highload
ну lastinsertId говорит сам за себя. проверяйте возврат, если id не пришло, вытягивайте его запросом - SELECT id FROM table WHERE title = :title.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 11:27
1500 руб./в час
07 мая 2024, в 11:18
50000 руб./за проект
07 мая 2024, в 11:02
300 руб./за проект