Trends adlı üyeden alıntı: mesajı görüntüle
Hocam, şimdi belli bir satıra kadar geliyor ondan sonra duruyor. Neden olabilir? Ben durduğu satırdan sonraki satırı elle silip problemi giderdim ancak ilerleyen satırlarda tekrar aynı şekilde sorun oluyor. Ayrıca, Türkçe karakterler bozuk çıkıyor. Bunun için ayrıca bir öneriniz var mı?
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++;
}