lookout adlı üyeden alıntı: mesajı görüntüle
Farklı bir yöntem geliştirmeye çalıştım bunu da deneyebilir misiniz? Json dosyanızdaki tüm veriyi $data değişkenine aktarıp denemelisiniz.


$data = '{"_id":1,"madde_id":"1","kac":"0","kelime_no":"14800","cesit":"0","anlam_gor":"0","on_taki":null,"madde":"dulavrat otu","cesit_say":"0","anlam_say":"1","taki":null,"cogul_mu":"0","ozel_mi":"0","lisan_kodu":"0","lisan":"","telaffuz":null,"birlesikler":null,"font":null,"madde_duz":"dulavrat otu","gosterim_tarihi":null,"anlamlarListe":[{"anlam_id":"25840","madde_id":"1","anlam_sira":"1","fiil":"0","tipkes":"0","anlam":"Birleşikgillerden, hekimlikte kullanılan bir bitki (Arctium tomentosum)","gos":"0","ozelliklerListe":[{"ozellik_id":"19","tur":"3","tam_adi":"isim","kisa_adi":"a.","ekno":"30"},{"ozellik_id":"41","tur":"1","tam_adi":"bitki bilimi","kisa_adi":"bit. b.","ekno":"90"}]}]}
{"_id":2,"madde_id":"2","kac":"0","kelime_no":"14801","cesit":"0","anlam_gor":"0","on_taki":null,"madde":"dulda","cesit_say":"1","anlam_say":"2","taki":null,"cogul_mu":"0","ozel_mi":"0","lisan_kodu":"0","lisan":"","telaffuz":null,"birlesikler":null,"font":null,"madde_duz":"dulda","gosterim_tarihi":null,"anlamlarListe":[{"anlam_id":"25841","madde_id":"2","anlam_sira":"1","fiil":"0","tipkes":"0","anlam":"Yağmur, güneş ve rüzgârın etkileyemediği gizli, kuytu yer, siper","gos":"0","orneklerListe":[{"ornek_id":"667","anlam_id":"25841","ornek_sira":"1","ornek":"Demirkır, güney tepelerinin duldalarına çektiği atları gece yarısına doğru yeniden ovaya indirdi.","kac":"1","yazar_id":"62","yazar":[{"yazar_id":"62","tam_adi":"Abbas Sayar","kisa_adi":"A. Sayar","ekno":"199"}]}],"ozelliklerListe":[{"ozellik_id":"19","tur":"3","tam_adi":"isim","kisa_adi":"a.","ekno":"30"},{"ozellik_id":"33","tur":"4","tam_adi":"halk ağzında","kisa_adi":"hlk.","ekno":"44"}]},{"anlam_id":"25842","madde_id":"2","anlam_sira":"2","fiil":"0","tipkes":"0","anlam":"Esirgeme, koruma, himaye","gos":"0","orneklerListe":[{"ornek_id":"668","anlam_id":"25842","ornek_sira":"1","ornek":"Yiğit duldasında yiğit saklanır.","kac":"1","yazar_id":"5","yazar":[{"yazar_id":"5","tam_adi":"Karacaoğlan","kisa_adi":"Karacaoğlan","ekno":"130"}]}],"ozelliklerListe":[{"ozellik_id":"32","tur":"4","tam_adi":"mecaz","kisa_adi":"mec.","ekno":"43"}]}],"atasozu":[{"madde_id":"3","madde":"dulda tutmak"}]}';

$pattern = '@{"_id":(.*?),"madde_id":"(.*?)","kac":"(.*?)","kelime_no":"(.*?)","cesit":"(.*?)","anlam_gor":"(.*?)","on_taki":(.*?),"madde":"(.*?)","cesit_say":"(.*?)","anlam_say":"(.*?)","taki":(.*?),"cogul_mu":"(.*?)","ozel_mi":"(.*?)","lisan_kodu":"(.*?)","lisan":"(.*?)","telaffuz":(.*?),"birlesikler":(.*?),"font":(.*?),"madde_duz":"(.*?)","gosterim_tarihi":(.*?),"anlamlarListe@si';
preg_match_all($pattern, $data, $matches);
$i;
foreach ($matches[1] as $key) {
    $madde_id = $matches[2][$i];
    $kac = $matches[3][$i];
    $kelime_no = $matches[4][$i];
    $cesit = $matches[5][$i];
    $anlam_gor = $matches[6][$i];
    $on_taki = $matches[7][$i];
    $madde = $matches[8][$i];
    $cesit_say = $matches[9][$i];
    $anlam_say = $matches[10][$i];
    $taki = $matches[11][$i];
    $cogul_mu = $matches[12][$i];
    $ozel_mi = $matches[13][$i];
    $lisan_kodu = $matches[14][$i];
    $lisan = $matches[15][$i];
    $telaffuz = $matches[16][$i];
    $birlesikler = $matches[17][$i];
    $font = $matches[18][$i];
    $madde_duz = $matches[19][$i];
    $gosterim_tarihi = $matches[20][$i];
    

    $sql = "INSERT INTO madde(madde_id, kac, kelime_no, cesit, anlam_gor, on_taki, madde, cesit_say, anlam_say, taki, cogul_mu, ozel_mi, lisan_kodu, lisan, telaffuz, birlesikler, font, madde_duz, gosterim_tarihi) VALUES ('$madde_id', '$kac', '$kelime_no', '$cesit', '$anlam_gor', '$on_taki', '$madde', '$cesit_say', '$anlam_say', '$taki', '$cogul_mu', '$ozel_mi', '$lisan_kodu', '$lisan', '$telaffuz', '$birlesikler', '$font', '$madde_duz', '$gosterim_tarihi')";
 
    if(!mysqli_query($baglan, $sql))    
    {
        die('Error : ' . mysql_error());
    }
    $i++;
}
Hocam, json dosyası çok büyük 80 küsür MB. Sizin gönderdiğiniz kod ile satır satır yazmak gerekir gibi geldi. Tabii bu durum benim php konusunda cahilliğimden de kaynaklanıyor olabilir. Dosya üzerinde direk çalışma yapmam gerekiyor hocam, dosyada array içerisine alınacak ek verilerde var. Kodunuzun dosyada nasıl çalışacağına dair revize edebilirim yardımcı olabilir misiniz? Biraz armut piş ağzıma düş oluyor ama ne yapayım, özür diliyorum