'$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