2012-10-01 2 views
0

저는이 쿼리가 저에게 잘 돌아 가지 않고 계속 검토해 봤습니다. 무엇이 문제입니까?쿼리에 문제가 발생했습니다.

$sql3=" 
    SELECT * 
    FROM hostess 
    WHERE id_ag='$id_ag' AND (id!='$hostess_id2' && id!='$hostess_id1')"; 
+0

무엇이 작동하지 않습니까? – jurgemaister

+0

무엇이 오류입니까? –

+0

음, 출력을 내 보내지 않고 있습니다. 오류가 없음을 의미하지만 글쓰기에 문제가 있다고 생각합니다. –

답변

1

NOT IN 구조체를 사용하십시오.

$sql3=" 
    SELECT * 
    FROM hostess 
    WHERE id_ag='$id_ag' AND id NOT IN ($hostess_id2, $hostess_id1)"; 
+0

답장을 보내 주셔서 감사합니다 :) –

0

변화

(id!='$hostess_id2' && id!='$hostess_id1') 

(id!='$hostess_id2' AND id!='$hostess_id1') 

또는

(id!='$hostess_id2' OR id!='$hostess_id1') 

에 대신 AND

&&를 삽입 한
0

이 시도,

$sql3="SELECT * FROM hostess WHERE id_ag='$id_ag' AND id<>'$hostess_id2' AND id<>'$hostess_id1'"; 
3

당신은 변경해야합니다 : 그것은되기 때문에

id!='$hostess_id2' && id!='$hostess_id1' 

id!='$hostess_id2' || id!='$hostess_id1' 

에 당신은 && 연산자 같은 열 값을 비교할 수 없습니다 첫 번째 값 또는 두 번째 값.

관련 문제