foreach ($produkty as $produkty_){ //jezeli produkt o takiej nazwie juz wystepowal, usuwaj powielony }else{ //zbieraj unikalne do porownania $produkty_unikalne[] = $produkty_['nazwa_unikalna']; } }
czyli jezeli napotka drugi i kolejny produkt ktory ma taka sama nazwe unikalna, to usuwa go zeby nie bylo takich samych poduktow w bazie. Problem w tym ze baza ma pareset tysiecy rekordow i funkcja ta wykonuje sie pare minut, czym wiecej produktow przerobi tym bardziej zwalnia. Potrzebuje ja zastapic poleceniem sql, zeby zostawialo pierwszy produkt z taka nazwa a usuwalo nastepne, niestety nie mam pojecia jak to zrobic :/
7 minut dokladnie wykonuje sie to zapytanie, jakbym zszedl do 2 byloby idealnie ...