ajax 작은따옴표 sql 전송 (\')

ajax 작은따옴표 sql 전송 (\')

QA

ajax 작은따옴표 sql 전송 (\')

본문

<option value="and wr_status = '결제대기'">결제대기</option>

셀렉트박스에서 선택한 옵션값을 ajax로 보내 sql를 처리하려고합니다.

 

$sql = "select * from g5_write_task where mb_id = '{$_SESSION['ss_mb_id']}'".$select;

이런식으로 where 마지막에 마침표로 변수를 붙였는데

오류가 뜨길래 echo를 찍어본 결과 

and wr_status = \'결제대기\'       이렇게 나오네요;;

 

원래는 $select에 option value="결제대기"하고 

 and wr_status = '$select' 이렇게 할려고 했는데 생각해보니까 셀렉트박스가 전체일 경우

option value가 "" (널값)을 넣어줘야되는데 그럼 오류가 생기네요

 

1. \'결제대기\'의 \'를 없애는 방법

 

2. <option value="and wr_status = '결제대기'"> 이런식으로 안하고

 <option value="결제대기"> 이렇게 하고 전체일경우 sql 구문을 설정하는법

 

(1) <option value="and wr_status = '결제대기'"> 일때 sql

$sql = "select * from g5_write_task where mb_id = '{$_SESSION['ss_mb_id']}'".$select;

(2)  <option value="결제대기">

$sql = "select * from g5_write_task where mb_id = '{$_SESSION['ss_mb_id']}' and wr_status = '$select'"

 

부탁드리겠습니당 ㅜㅜ

 

이 질문에 댓글 쓰기 :

답변 1

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

회원로그인

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