Во-первых, чтобы получить только что введенный идентификатор, вы можете сделать что-то вроде:
SELECT LAST_INSERT_ID() ;
Осторожно, это будет работать только после вашего последнего INSERT
запроса и будет возвращать только первый идентификатор , если у вас есть несколько вставок!
Тогда, с опцией IGNORE
, я не думаю, что возможно получить строки, которые не были вставлены. Когда вы делаете INSERT IGNORE
, вы просто указываете MySQL игнорировать строки, которые должны были бы создать дублирующую запись.
Если вы не включите эту опцию, INSERT
будет остановлен, и у вас будет строка, связанная с дублированием.