쿼리 부르는 것 좀 도와주세요ㅜㅜ

쿼리 부르는 것 좀 도와주세요ㅜㅜ

QA

쿼리 부르는 것 좀 도와주세요ㅜㅜ

본문

다음과 같이 테이블을 만들었습니다.

 


CREATE TABLE job_code3 (
  small_code varchar(6) NOT NULL default '',
  small_name varchar(50) default NULL,
  view_index int(11) default NULL,
  PRIMARY KEY  (small_code)
​);

 

회원들이 사이트에 가입할 때

자신의 직업을 선택할 수 있게 하기 위해

직종들을 저장하고 뿌려주는 테이블입니다.

 

저 중에 마지막 필드 view_index 의 값이 0이면

그 직종은 회원가입 폼에 노출되지 않게 하려고 합니다.

 

즉 관리자가 직종을 입력할 때

의사() 변호사() 광부() 농부() 어부() 깡패(0) 신선(0) 화물기사()

위와 같이 0의 값이 들어간 직종은 회원들에게 노출되지 않도록 하려고요.

 

그런데...

주섬주섬 배워서 쿼리를 다음과 같이 짜 보았는데...

0으로 입력한 직종도 모두 노출돼 버리네요ㅜㅜ

 


$sql = "select * from job_code3 where left(small_code, 4) = '$midCode' order by small_code and where view_index != '0' ";
//left(small_code, 4) = '$midCode' order by small_code 는  job_code3보다 선행하는 분류코드(4자리)에 해당하는 것입니다. 이것은 신경쓰지 않으셔도 됩니다.
//문제는 여기입니다. --> and where view_index != '0'
//쿼리 부르는 방법이 틀렸을테니까요ㅜㅜ

 

view_index = '0'인 것은 제외하고 데이타를 가져오려고 하는 건데,

view_index = '0'인 것도 모두 회원들에게 노출됩니다.ㅜㅜ

 

어떻게 잡아줘야 할 지 도와주세요.

쿼리 이제 막 공부해 가는 초보라서... 양해해 주시면 감사하겠습니다.(__)

 

이 질문에 댓글 쓰기 :

답변 1

$sql = "select * from job_code3 where left(small_code, 4) = '$midCode' and view_index != '0' order by small_code ";

 

답변을 작성하시기 전에 로그인 해주세요.
전체 224
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT