'$sonuc[1][$i]'
böyle yazılmaz ilkönce değişkene ata

$deger = $sonuc[1][$i]; böyle yap yada

yada bunu kullan
mysql_query("INSERT INTO emre (isim, no)
VALUES (".$sonuc[1][$i].", '4')");
senin yazdıgın sekilde zaten array olarak alıyor [1] bunu sql kodu olarak algılıyor yani denemedim dene bilgilendir