Вытащить id записи при добавлении либо игнорирования на случай наличия

INSERT IGNORE INTO `stats` (`title`) VALUES (?)

Поле title содержит уникальные имена. При попытке добавление записи с именем которое уже есть в таблице, проигнорирует и не запишет...

Чтобы получить id записи которой добавил $this->db_id->lastInsertId().

Но что если запись не была добавлена по причине того, что имя уже есть в таблице. Возможно ли сразу получить id записи из таблицы, которая была проигнорирована?

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

Если при добавлении записи возможно получить id, наверное и в моем случаи при игнорировании возможно также получить id строчки из-за которой проигнорировали, не стали добавлять запись...


Ответы (0 шт):