테스트 사이트 - 개발 중인 베타 버전입니다

예전 버전 serialize 처리 문제 채택완료

냠냠이 3년 전 조회 1,880

안녕하세요?

 

몇년전 영카트를 최신버전 php에 넣으니 insert 할때

 

serialize에서 넣은 ; 땜에 오류가 나는데

 

이부분 패치를 어떻게 해야 하나요?

 

$it_info_value = addslashes(serialize($value_array));

 

여기서 넣은 코드 ; 땜에 insert나 update 때 오류가 납니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

 mysqli real escape string()

sql real escape string()

함수를 검토해 보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Policia
3년 전

insert나 update할때 {$it_info_value} 이런식으로만 들어가있나요?
'{$it_info_value}' 이렇게나 '".$it_info_value."' 이렇게

입력이나 업데이트할때 한번더 감싸준상태로 저장해줘야합니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

냠냠이
3년 전
최신버전에선 잘되서 두개를 비교해 봤지만 그부분은 똑같이 돼 있네요
다른부분에 뭔가 추가 된거 같습니다
P
Policia
3년 전
오류나는 구문을 올려주시면 더 정확히 알수있을것같습니다
오류 시점에 $it_info_value도 찍어 보시면 더 정확할것같구요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인