interger 사용자 유형 필드 (admin 또는 normal)를 포함한 여러 필드가있는 MySQL 사용자 테이블이 있습니다. 나는 모든 필드에 있지만 함께 문자열을 주어진 검색 할 수있는 마스터 검색을 찾고 오전 곳 (특정 유형의) 사용자 유형의 절MySQL : 특정 유형 필드의 모든 필드 검색
내가$sql = "SELECT * FROM users WHERE user_fname like '%".$data."%' OR user_lname like '%".$data."%' OR user_login like '%".$data."%' OR user_callsign like '%".$data."%' AND user_type='2'";
사용하고
하지만, 그것을 검색 할 때 내 user_type 절을 무시하고 전체 테이블을 쿼리하십시오. 아이디어가 부족합니다. 제게이 일이 어떻게 끝날지 제안 해주세요.
감사합니다, 당신은 (all ORs)
처럼 OR
조건을 정리하고 당신은 괄호로 할 필요가 방치 user_type='2'
및 일부
$sql = "SELECT * FROM users
WHERE (user_fname like '%".$data."%'
OR user_lname like '%".$data."%'
OR user_login like '%".$data."%'
OR user_callsign like '%".$data."%')
AND user_type='2'";
user_type 필드는 정수 유형이므로 작은 따옴표를 제거하십시오. –