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());
}
?>
Hocam burada tek bir dosya gibi yaptırmışsınız işlemi. Umarım JSON içinde bir dizi olarak geliyordur. Onun da ilk birkaç satırından kısa bir örnek atsanız güzel olurdu. Tek değil de dizi olarak geliyorsa aşağıdaki örnekteki gibi yapılabilir.
<?php
include "mysqlBaglanti.php";
$jsonDosyasi = file_get_contents('tek.json');
$veriler = json_decode($jsonDosyasi, true);
foreach ($veriler as $veri) {
$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());
}
} ?>