私は2つのテーブルを持っています
カテゴリー
id | category
------
1 | One
2 | Two
等
二つ目は
mp_photos
id|name|test|CategoryID
1 |name|test|1,2
だから今私はmp_photos行CategoryID(1,2)からデータを取得する必要があります
私は2つのテーブルを持っています
カテゴリー
id | category
------
1 | One
2 | Two
等
二つ目は
mp_photos
id|name|test|CategoryID
1 |name|test|1,2
だから今私はmp_photos行CategoryID(1,2)からデータを取得する必要があります
最良のオプションは、データベースを再構築し、結合を使用しid_mp_photos
て別のテーブルを作成することです。id_category
それができない場合は、2 つのオプションがあります (どちらも遅いです)。
explode()
phpで使う
FIND_IN_SET()
たとえば、MySQL 関数を使用します。
SELECT mp_photos.name, mp_photos.test, category.category
FROM mp_photos JOIN category ON FIND_IN_SET(category.id, mp_photos.CategoryID) > 0