толе я автора не понял толе вы ему ерунду какую то пишете, всё данные запишет в одну строку, а ему каждый элемент массива по отдельности нужно записать, если я прав, то в цыкле пусть генерирует один большой insert into tableName (num) value(..),(..),(..) и судя из кода ему нужны только уникальные значения, значить проверка на существование там нафиг не нужна, поле num укажи как UNIQUE