PHP Birden Fazla Kategori

PHP Birden Fazla Kategori

"PHP Birden Fazla Kategori" Orijinal İsmi Many To Many Relation olan Wordpress ve benzeri Blog sistemleri , yeni nesil sistemler bu sistemi kullanır.Bu olay yapımı aslında basit ama çok fazla kullanılmadığından kafa karıştıran bir işlemdir kısaca nasıl yapıldığını anlayalım.

Klasik olarak kategori işlemi içeriğe kategori ID sini ekleyerek yapılır.Burada kullanacağımız sistem oldukça kolay Seo açısından veya içerik bakımından zengin sistemler yapabilirsiniz.

Öncelikler ayrı bir tablo oluşturuyoruz tablomuzun adı Kategoriler olsun.


post_id - cat_id şeklinde Sütunlarımız var.

Buradaki mantık şudur. içerik ID seçtiğimiz kategorilerin ID sini eklemektir.ve doğal olarak birden fazla kategori eklemiş olursunuz.

Buraya kadar biraz karışık gelmiş olabilir ama hemen örnekleyelim.

İçerik listeliyoruz diyelim post_id(içerik id ) 5 diyelim hemen tablomuzdan sorgu yapıyoruz.


$query  = "SELECT * FROM kategoriler where post_id= '5'";
$result = mysql_query($query);
 
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
    echo $row['cat_id']." ,";
         
}

ekran çıktısı 2,1 şeklindedir.

post_id kısmını 2 yaparsak çıktısı 1 dir.

3 yaparsak çıktısı 2 , 1

Olay bu bize lazım olan ID leri almış olduk.kategori isimlerini almak içinde yeni bir sorgu yapıp alabilirsiniz.

Aynı sistemi etiket (tag) mantığında kullanabilirsiniz.Kullanmak hayal gücünüze bağlı