に値の配列から値を一致:は、私はこのようなクエリを持っているmysqlの
$sql = "
SELECT
*
FROM
tbl_emp_data
WHERE
company_qualification = '$q'
";
今私のcompany_qualification
フィールドは、単一の値、BSc,BA,BCom
などのように、カンマで区切られた代わりに、そのAの言葉ではありません。値$q
は、単一の値、たとえばBA
となります。だから、値$q
から会社のデータを検索するにはどうすればいいですか? LIKE
は、BA
やBBA
などのフィールドと一致するため使用できません。
を! –
'SELECT * FROM tbl_emp_data WHERE FIND_IN_SET(B.A、company_qualification)LIMIT 0、10' –
'B.A'は文字列であり、一重引用符または二重引用符で囲む必要があります。 '' $ q ''を一重引用符で囲み、ユーザ入力をエスケープしてからクエリに置き換えるようにしてください。 –