HIDevelop adlı üyeden alıntı: mesajı görüntüle
İyi akşamlar,

JSON içeriğini okuyup decode ederek foreach ile sırayla yaptırtabilirsiniz. Aşırı yoğun olmayan bir sistem ise php.ini dosyasından execution time'ı artırırsınız. Ya da JSON dosyasını bir editör aracılığıyla birkaç parça yapar sırayla işleme alırsınız.
Hocam sorumu biraz genişleteyim. İlk satırdaki verileri diziye atıyorum, sonra bu dizideki verileri değişkenlere atıyorum. İkinci satıra geçtiğimde yeniden bu döngüyü yapmam gerekiyor. Programlama bilgim çok fazla yok, biraz daha detaylı bilgi verebilir misiniz? Foreach döngüsünü sağlayabileceğimi düşünüyorum ama kodları nasıl bir silsile içerisinde yazacağımı tam kestiremiyorum. Yardımcı olursanız sevinirim. Örnek kodları aşağıda iletiyorum ;

<?php
include "mysqlBaglanti.php";

$jsonDosyasi = file_get_contents('tek.json');
$veri = json_decode($jsonDosyasi, true);

echo '<pre>',print_r($veri,1),'</pre>';

$madde_id = $veri['madde_id'];
$kac = $veri['kac'];
$kelime_no = $veri['kelime_no'];
$cesit = $veri['cesit'];
$anlam_gor = $veri['anlam_gor'];
$on_taki = $veri['on_taki'];
$madde = $veri['madde'];
$cesit_say = $veri['cesit_say'];
$anlam_say = $veri['anlam_say'];
$taki = $veri['taki'];
$cogul_mu = $veri['cogul_mu'];
$ozel_mi = $veri['ozel_mi'];
$lisan_kodu = $veri['lisan_kodu'];
$lisan = $veri['lisan'];
$telaffuz = $veri['telaffuz'];
$birlesikler = $veri['birlesikler'];
$font = $veri['font'];
$madde_duz = $veri['madde_duz'];
$gosterim_tarihi = $veri['gosterim_tarihi'];


$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());
}
?>