Ben, bu sorunun amacıyla, posts
ve tags
çağrılır ilgili iki tablo vardır. posts
Böyle bir topluluk forum sistemi üzerinde bulunanlar gibi çeşitli nakilleri içerir. tags
sunucu sistemde değil zaten yeni bir etiket karşılaştığında eklenen etiketlerin benzersiz bir set içerir. Etiket başına sadece bir giriş vardır.
posts
birden çok etiketi olabilir ve tags
buna bir referans birden fazla post olabilir. Ileri ve geri bu başvuruları işlemek için, ben posttags
olarak adlandırılan bu iki tablo arasında oturup bir tablo oluşturduk. posttags
tag
id ve post
id başvuru içeriyor. Bu nasıl korunur pek çok ilişkisi olduğunu.
Şimdi, sorunu üzerinde. Ben bir etiketi dayalı mesajları seçmek gerekiyor. Bu aramak için tek bir etiket olduğunda katılmak basit, ama birden fazla etiket işlemek için nasıl bir kayıp am. Örneğin, ben veritabanı arama ve bir döngü ya da diğer herhangi bir düşük performans iç SQL kullanmadan bir liste (örneğin, "php, mysql, sql") olan etiketlerin TÜM sahip sonuçlar elde edebilmek için gereken seçenekleri.
Ben bunu nasıl emin değilim. Herkes doğru yönde bana gelin miyim?
Teşekkürler!