タグで類似アイテムを表示したいPHP MySQLが関連するタグを使って表示する
itemid
,itemname
およびitemtagids
の項目表があります。 itemtagids
にはCSVタグIDがあります。 itemid 1
で
言って、私が欲しい
..私は3つのタグID 1,2,3
を持っているとitemid 2
に私は4つのタグID itemid 3
で3,4,5,6
私は上の2つのタグID 2,3
とを持っているを持っていることitemid
第三同様の項目でitemid 1
ため(それは2マッチングを持っているので)最初に表示する必要があり、その後itemid 2
など..私が使用している何
は次のとおりです。
SELECT itemid
FROM items
WHERE MATCH (itemtagids) AGAINST ('2823' IN BOOLEAN MODE)
itemtagid
がitemtags
ids列にある場合のみ結果を返します。タグは、IDSの形態である。この場合には何をすべきか234,546,2823,342,5643
だから、ここ2823個々の単語が、234,54からの完全な文字列ではありません... 43
:
シーケンスは何か嘘ですCSV形式で表示されます。
Many-2-Many Relationshipsを使用していますか? – RobertPitt