Почему не добавляются записи в БД?
Потому что вы пытаетесь записать строку с дублем первичного ключа. Вам MySQL об этом пишет английским по белому.
я думаю, таблица создана с полем id без модификатора auto_icrement
то есть надо либо его добавить, либо вставлять и id тоже