Veritabana eklerken idleri json_encode leyerek ekle. Çekerkende json_decode olarak çekip foreach ile sorgu yaparsın. İd yerine isimleri çağırırsın
Veritabanına ekleme işini böyle yapıyorum, dediğiniz şekilde nasıl yapılıyor? alttaki kod üzerinde gösterebilir misiniz? yada ilgili bir kaynak gönderebilir misiniz?
if (isset($_POST['cafeEkle'])) {
$uploads_dir = '../../dimg/cafeler';
@$tmp_name = $_FILES['cafe_resimyol']["tmp_name"];
@$name = $_FILES['cafe_resimyol']["name"];
//resmin isminin benzersiz olması
$benzersizsayi1=rand(20000,32000);
$benzersizsayi2=rand(20000,32000);
$benzersizsayi3=rand(20000,32000);
$benzersizsayi4=rand(20000,32000);
$benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
$refimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
$cafe_turu = "";
foreach ($_POST['cafeTuru_id'] as $cafe){
$cafe_turu.=$cafe.",";
}
$cafe_ozellikleri = "";
foreach ($_POST['cafe_ozellik'] as $cafed){
$cafe_ozellikleri.=$cafed.",";
}
$kaydet=$db->prepare("INSERT INTO cafeler SET
cafeTuru_id=:cafeTuru_id,
cafe_ad=:cafe_ad,
cafe_aciklama=:cafe_aciklama,
cafe_telefon=:cafe_telefon,
cafe_ozellik=:cafe_ozellik,
cafe_ortalamaTutar=:cafe_ortalamaTutar,
cafe_il=:cafe_il,
cafe_ilce=:cafe_ilce,
cafe_koordinat1=:cafe_koordinat1,
cafe_koordinat2=:cafe_koordinat2,
cafe_adres=:cafe_adres,
cafe_facebook=:cafe_facebook,
cafe_twitter=:cafe_twitter,
cafe_instagram=:cafe_instagram,
cafe_youtube=:cafe_youtube,
cafe_resimyol=:cafe_resimyol
");
$insert3=$kaydet->execute(array(
'cafeTuru_id' => $cafe_turu,
'cafe_ad' => htmlspecialchars($_POST['cafe_ad']),
'cafe_aciklama' => htmlspecialchars($_POST['cafe_aciklama']),
'cafe_telefon' => htmlspecialchars($_POST['cafe_telefon']),
'cafe_ozellik' => $cafe_ozellikleri,
'cafe_ortalamaTutar' => htmlspecialchars($_POST['cafe_ortalamaTutar']),
'cafe_il' => htmlspecialchars($_POST['cafe_il']),
'cafe_ilce' => htmlspecialchars($_POST['cafe_ilce']),
'cafe_koordinat1' => htmlspecialchars($_POST['cafe_koordinat1']),
'cafe_koordinat2' => htmlspecialchars($_POST['cafe_koordinat2']),
'cafe_adres' => htmlspecialchars($_POST['cafe_adres']),
'cafe_facebook' => htmlspecialchars($_POST['cafe_facebook']),
'cafe_twitter' => htmlspecialchars($_POST['cafe_twitter']),
'cafe_instagram' => htmlspecialchars($_POST['cafe_instagram']),
'cafe_youtube' => htmlspecialchars($_POST['cafe_youtube']),
'cafe_resimyol' => $refimgyol
));
if ($insert3) {
header("location:../panel/html/cafeListesi.php?durum=ok");
} else {
header("location:../panel/html/cafeListesi.php?durum=no");
}
}