基本的なmysqlデータベースがあり、phpをAndroidアプリケーションへのWebサービスとして使用しています。私のアプリには 21 のカテゴリがあり、それらをデータベースの Mysql SET として列に保存しています。記事には複数のカテゴリを含めることができます。
ユーザーに 1 つ以上のカテゴリを選択させます。現在、選択したすべてのカテゴリをハードコードされた「文字列」値として送信し、次のようにすべてを連結しています。
SELECT * FROM ........... WHERE cat LIKE '%$cat1%' OR cat LIKE '%$cat2%'
ご想像のとおり、これは非常に低いプロセスです。
これを行う正しい方法は何ですか?