5 ilgili hikayeler çekmek için PHP / MySQL

0 Cevap php

Biz (biz kendi CMS kullanmak) haber mesajların etiketler ekleyin ve ben bireysel bir hikaye için kullanılan ne etiketleri bağlı olarak 5 ile ilgili hikayeler çekmek istiyorum. Biz boşluklarla ayrılmış veritabanında etiketleri var, bu yüzden ben bir diziye etiketleri almak için bu kodu kullanabilirsiniz

$tags = explode(" ", $tags);

Şimdi bir dizi etiketleri var, ben veritabanından ilgili hikayeler çekmek için bunları kullanmak istiyorum.

foreach($tags as $t) {
    $pullRelated = mysql_query("SELECT * FROM `posts` WHERE `tags` LIKE '%$t%' AND `newsID` != '$newsID' LIMIT 5");

Bu sorun 3 etiketleri varsa, bu (her etiket için 5) 15 ilgili hikayeler göstereceğim olmasıdır. Ne istiyorum 2, 3, 4 veya 5 etiketleri varsa, tüm etiketleri öyküleri bir karışımını gösterir, ancak hala sadece 5 hikayeler göstermek olduğunu.

Önerileri?

0 Cevap