Birçok Tablo SQL Seçimi Problemi için birçok

0 Cevap php

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!

0 Cevap