마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

IS NOT NULL을 = 을 사용해서 표현할수 없을까요..

0 추천

 

이것때문에 코드가 너무 길어지네요..ㅜ

$category = $_REQUEST['category'];

 

  $qry = "select url,name from editSS
  where brand='".$name."' and category = '".$category."' 
  and '".$minprice."'<price and price<'".$maxprice."' ";

그냥 이런식으로 하면 될것이..

 

 

 

   if($category == 'IS NOT NULL'){
   $qry = "select url,name from editSS
  where brand='".$name."' and category IS NOT NULL
  and '".$minprice."'<price and price<'".$maxprice."' ";
  }
  else{   
  $qry = "select url,name from editSS
  where brand='".$name."' and category = '".$category."' 
  and '".$minprice."'<price and price<'".$maxprice."' ";
  }
 
...좀멍청한 코드인거 같아서 질문드려요.. 좀 알려주실분!!ㅎㅎ
ruucm (370 포인트) 님이 2013년 6월 7일 질문

2개의 답변

0 추천
 
채택된 답변
SQL 쿼리에서 null 값과 비교할 때는 "IS NULL" , "IS NOT NULL"을 써야 합니다.

다른 방법은 없습니다.

 

그리고 이건 질문하고는 상관없는 이야기이지만, sql 쿼리문 만들때 preraredstatement 정도는 쓰시기 바랍니다.

올리신 코드를 그대로 쓰면 sql injection 공격에 당합니다.
익명사용자 님이 2013년 6월 8일 답변
ruucm님이 2013년 6월 28일 채택됨
아 채택 늦어서 죄송해요 ㅠ 답변은 정말 감사합니다 ㅎ
그런데 preraredstatement란건 뭐죠?;;
0 추천
$category != null

category가 null 이 아닐때 전체 구문이 true가 됩니다.

 

이런걸 원하시는게 맞는지는 모르겠습니다.
Noizbuster (11,970 포인트) 님이 2013년 6월 7일 답변
...