Merhaba hocalar, blog table ımın içinde her bir makalade çoklu kategori işlemi var. Yani bir makale ynetim panelinde eklenirken birden fazla kategori seçilebiliyor. ben bu kategorilerin id lerini 1,3,5,7 diye blog table ında kategoriID kolonumda tutuyorum. Yani kategoriID Kolonum daki veriler genelde 1,3,5,7 Şeklinde kategorileri idleri var. Ben rnek bir kategoriye tıklayıp id yi aldıktan sonra aşağıdaki yntem ile kategori id yi bulup listeleyebilirmiyim? $blogkategori = 3; $query = mysql_query("SELECT FROM blog WHERE kategoriID IN "); bu şekilde yazdığımda sonuç 0 dnüyor. Halbuki kategoriID kolonunda 1,3,5 değerleri var. Bunun başka bir yntemi varmı yada bunu nasıl çzerim https://www.youtube.com/watch?v=k6LrGZGqYn8

zor bir şekilde listelersin misal 3 diye LIKE ile aratırsın 33 üde getirir sana 30 uda o yüzden virgül kullanımı çok yanlış bir yapıdır multiple alanlarda relation yapısı kullanılmalıdır. Yoksa ilerde problemlerle karşılaşırsın.

burda veritabanı yapılandırmasında hata yapmışsın şu şekilde hazırlamalısın Blog Tablosu Kategori Tablosu Relation Tablosu relation tablonda şu şekilde olucak BlogID, KategoriID şeklinde misal 1 IDli blogunun 3 kategorisi var bunlarda 3, 4 ve 2 şu şekilde kayıt ediceksin BlogID | KategoriID 1 | 3 1 | 4 1 | 2umarım anlatabilmişimdir yoksa virgül ile ayırıp yazman çok sakat bir iş aramalarda sorun yaşarsın. Hocam dediğin tamam. olmazsa onu yapcam. Ama ben bu şekilde yapamammı BlogID | KategoriID 1 | 3,5,7 2 | 4,3,2 3 | 2,1 Ben şimdi burdan kategoriid si 3 olan değeri aldığımda 1 ve 2 id li makaleleri listeyememmi kategoriid = 3SELECT FROM blog WHERE kategoriid IN ; https://www.youtube.com/watch?v=k6LrGZGqYn8

burda veritabanı yapılandırmasında hata yapmışsın şu şekilde hazırlamalısın Blog Tablosu Kategori Tablosu Relation Tablosu relation tablonda şu şekilde olucak BlogID, KategoriID şeklinde misal 1 IDli blogunun 3 kategorisi var bunlarda 3, 4 ve 2 şu şekilde kayıt ediceksin BlogID | KategoriID 1 | 3 1 | 4 1 | 2umarım anlatabilmişimdir yoksa virgül ile ayırıp yazman çok sakat bir iş aramalarda sorun yaşarsın. Ccaglayan tarafından 15/May/15 11:50 tarihinde düzenlenmiştir

// edit: olayı yanlış anlamışım, mesaja lüzum yok. Üstteki arkadaşın dediği gibi yapılandırmayı yeniden yapmakta fayda var. Austen tarafından 15/May/15 11:54 tarihinde düzenlenmiştir

istediğin şey düzgün bir kullanıl şekli değil. ama illa byle istiyorum dersen 1,3,5 şeklinde değilde,1,3,5, şeklinde kayıt ettirirsin daha sonra,3, şeklinde aramanı yaparsın. bylelikle 33 olduğu zaman 3 ü arattığında hepsini gstermez sadece 3 ü gsterir Bittik biz bittik