私はキーワードで写真にタグを付け、リンクをクリックした後にその写真を表示すると、同じキーワードを持つ写真のコレクションへのリンクを取得したいと思います.カンマ区切りを使用してタグキーワードを保存しました.誰か提案してください.そのデータを取得する方法は?
質問する
69 次
2 に答える
2
簡単な解決策は、 LIKE 句を利用するクエリを使用することです。
SELECT * FROM `photo` WHERE `keywords` LIKE "%' . $keyword . '%"
ただし、カンマ区切りのリストはこれを行うためのベスト プラクティスではないことに注意してください。このリストに保持すると、必要以上のスペースを占有し、転送時間が遅くなり、余分なスペースが占有されます。
理想的には、別のテーブルでタグを処理し (さらに別のテーブルでタグ キーワードをリンクし)、単純にテーブルを結合して結果を取得する必要があります。
于 2013-02-01T05:22:31.190 に答える