最初に言いたいのですが、この質問がすでに行われている場合は申し訳ありません(その時点でそれを見つけることができませんでした)。
私の問題はLIKE
、mysqlに、コンマで区切られた行でいくつかの数値を検索する必要がある句があることです。(はい、コンマで区切られた行は使用するのに適していませんが、データベース構造を作成したのは私ではありません)。
だから私は次のことをしています:
SELECT pfd.*, pu.username, pu.user_email
FROM phpbb_profile_fields_data pfd
LEFT JOIN phpbb_users pu ON pfd.user_id=pu.user_id
WHERE pfd.pf_pf_produktionsteknik LIKE '%" . ($id) . "%'
AND pu.user_type!=1 AND pfd.pf_status=2";
しかし、ここで問題となるのは、LIKE
等しい場所1
(本来あるべき場所)だけでなく、11
(すべきではない)場所にも戻るということです。
field_in_set
仕事に就けなかったものを使ってみましたが、どうしたらいいのか迷ってしまいました。