2011-04-19 3 views
1

내 쿼리를 어떻게 구성 할 수 있습니까?결과를 얻으려면 내 쿼리에 조건을 구성/적용 할 수 있습니까?

$query_event ="SELECT * FROM event_list WHERE even_title='$EventTitle' AND even_loc='$EventLocation' "; 

지금 너무 너무 쿼리 일 무슨 제목을 넣어 또는 형태로 위치를 넣어 또는 u 모두를 넣을 수 있습니다 빈을 위해 필요하거나 형태가 가정?

다음 쿼리이 방법을 전달하는 경우 조항

$query_event = "Select * from event_list where 1"; 

if ($EventTitle) { 
    $query_event .= " and even_title='$EventTitle'"; 
} 

if ($event_loc) { 
    $query_event .= " and even_loc='$EventLocation'"; 
} 
+0

가능한 중복 http://stackoverflow.com/questions/5687530/how- mysql-query-to-use-multiple-and-operators)를 만들 수 있습니다. –

답변

1

가 시작 쿼리를 작성 도와주세요 주입.

예를 들어 누군가 검색 화면에서 이벤트 제목으로 "'; DELETE FROM EVENT_LIST"을 입력하면 전체 테이블을 삭제할 수 있습니다.

당신의 datas를 보호하기 위해 이러한 조언을 사용 https://www.owasp.org/index.php/PHP_Top_5#P3:_SQL_Injection

[? 내가 여러 AND 연산자를 사용하는 MySQL의 쿼리를 생성 할 방법]의 (
0

, 당신은 SQL에 매우 취약한 것으로 어디로 가는지에 추가

감사

관련 문제