쿼리문 작성에 대해 질문드립니다...

쿼리문 작성에 대해 질문드립니다...

QA

쿼리문 작성에 대해 질문드립니다...

본문

php문으로 만약 value에 값이 한개라도 안들어온다면 쿼리문 취소를 어떻게 간편하게 할 수 있는지 알고 싶습니다.

 

예:


$sql = "insert into atable(c_name,c_num,c_content) values('".$c_name."','".$c_num."','".c_content."')";
$result = sql_quert($sql);

 

에서 c_num,c_content가 비어있으면 쿼리에러를 출력하고 싶은데 지금의 제가 작성한 코드에선

if($c_num=='' || $c_content==''){...}

 

이렇게 작성했지만 요소가 많아지면 일일이 추가를 해야하는 번거로움이 있다는걸 알았습니다.

조금더 간편하게 작성할만한 팁같은것이 있을까요?

 

이 질문에 댓글 쓰기 :

답변 1

쿼리에러라고 하는것은 

PHP에서 Mysql(mariadb) 등으로 쿼리문을 전송하고

실행되는 시점에 발생되는 에러 입니다.

 

그보다는

 

쿼리로 전송하기 전에 값이 존재하는지 여부

정상적인지 체크하는 로직이 필요합니다.

 

위의 쿼리문을 실행하기 전에


if ($c_name && $c_num && $c_content) {
   

    $sql = "insert into atable(c_name,c_num,c_content) values('".$c_name."','".$c_num."','".c_content."')";
    $result = sql_quert($sql);

}
else {
    alert("입력값이 비정상적입니다.");
}

와 같이  처리하면 됩니다.

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

회원로그인

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