2013-03-19 1 views
1

데이터베이스 테이블이
입니다. 그룹 (group_name, admin_name);PHP 사용자로부터 데이터 가져 오기 및 여러 열로 검색

나는 사용자가 텍스트 상자에 입력 어떤 그룹 (A 간단한 텍스트 상자와 검색 버튼)

이제 쿼리가를 검색하기위한 양식을 설계 한, 그것은 전체 테이블에 문자열을 검색해야하고 값 (예 : 그룹 이름 및 관리자 이름)을 반환하십시오.

하나의 열에 대해서만이 작업을 수행 할 수 있습니다.
$ text = // 사용자가 입력 한 문자열. 나는 모두를 수행 할

SELECT * FROM `group` WHERE `group_name` LIKE '%$text%'; (For group_name column) 
SELECT * FROM `group` WHERE `admin_name` LIKE '%$text%'; (For admin_name column) 

....
내가 중복을지고있어 모두 열

여기 SELECT * FROMgroupWHEREgroup_nameLIKE '%$text%' oradmin_nameLIKE '%$text%';

이를 사용
값 나는 그것을 검색 엔진처럼 만들고 싶다
도와주세요

+0

은''(GROUP_NAME LIKE '% 1 $ 텍스트 %'또는 'ADMIN_NAME LIKE) ('모두 결합 해보십시오 곳에서 % $ text % ')' –

+0

감사합니다, 이건 내게 많은 도움이되었습니다 :) – pmenezes

+0

누구에게 감사합니다 너무 동생 ..? –

답변

0

Try-

SELECT DISTINCT * FROM `group` WHERE `group_name` LIKE '%$text%' or `admin_name` LIKE '%$text%'; 
+0

고마워요, 그것은 일했습니다! !!! – pmenezes

0

당신은 별개의 사용 및 그룹화

SELECT DISTINCT * 
FROM group 
WHERE (group_name LIKE '%$text%' 
    or admin_name LIKE '%$text%'); 
+0

감사합니다. – pmenezes