2012-12-06 3 views
0

내가 필드가있는 테이블이 있습니다와 (떨어져 ID에서)mySQL을 사용하여 테이블의 여러 필드를 검색 하시겠습니까?

id | name | surname | email | pin 

내가 위의 모든 필드를 검색 할을 사용자가 키워드를 입력.

SQL을 구조화하는 방법을 잘 모르겠습니다.

SELECT * FROM users WHERE ????? 

어떤 도움을 주셔서 감사합니다!

당신은 각 필드 사이에 ORWHERE을 사용할 수 있습니다
+0

하지만, 수 있도록 당신이 그렇지 않으면 당신이있어, 매개 변수가있는 쿼리를 사용하고 있는지 확인 SQL 인젝션을 시작합니다. http://xkcd.com/327/을 참조하십시오. –

답변

0
Select *from users where name like %keyword% or surename like %keyword% or email like %keyword% or pin like %keyword% 
0

당신이 사용자가 제공 한 키워드를 사용하는 경우

SELECT * 
FROM users 
WHERE name = yourValue 
    OR surname = yourValue 
    OR email = yourValue 
    OR pin = yourValue 
질문에 관련이 없습니다
관련 문제