Misafir adlı üyeden alıntı: mesajı görüntüle
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");

    }

}