сами запросы и проверку на наличие одинаковых ключей это я все знаю вопрос в другом пример
//массив ключей $key=array($key1,$key2 ,итд)
//проверка на наличие одинакового ключа в базе
if (mysql_result(mysql_query("SELECT COUNT(url) FROM `videо` WHERE `url` = '$key1' AND `id_user` = '$user[id]'"),0) != 0)$err[] = '';//нужно установить значение $err чтобы оно не обрывало цикл а переходило к $KEY2 аналогично проверка следущего ключа итд
если совпадение не найдено то результат записи нового ключа
if (!isset($err)) mysql_query("INSERT INTO `video` (`url`,`time`,`id_category`,`id_user`) values('$key1[0]', '$time', '$ID', '$user[id]')"); $video = mysql_insert_id();
//переход к новому ключу
и соответственно с ним те же манипуляции проверка если $еrr то к следующему ключу если не $err то запись этого ключа и тд
так понятней немножко?