0

私はキーワードで写真にタグを付け、リンクをクリックした後にその写真を表示すると、同じキーワードを持つ写真のコレクションへのリンクを取得したいと思います.カンマ区切りを使用してタグキーワードを保存しました.誰か提案してください.そのデータを取得する方法は?

4

2 に答える 2

2

簡単な解決策は、 LIKE 句を利用するクエリを使用することです。

SELECT * FROM `photo` WHERE `keywords` LIKE "%' . $keyword . '%"

ただし、カンマ区切りのリストはこれを行うためのベスト プラクティスではないことに注意してください。このリストに保持すると、必要以上のスペースを占有し、転送時間が遅くなり、余分なスペースが占有されます。

理想的には、別のテーブルでタグを処理し (さらに別のテーブルでタグ キーワードをリンクし)、単純にテーブルを結合して結果を取得する必要があります。

于 2013-02-01T05:22:31.190 に答える