> 백엔드 개발 > PHP 튜토리얼 > 작은따옴표와 큰따옴표 문제를 어떻게 처리합니까?

작은따옴표와 큰따옴표 문제를 어떻게 처리합니까?

WBOY
풀어 주다: 2016-08-04 09:20:06
원래의
1214명이 탐색했습니다.

<code>$current_account_url='<a class="mini-button" iconcls="icon-edit" 
onclick="printabc('html/达能益力贸易(深圳)有限公司-[101]广东
2016-04-01-2016-04-30对账单.html')">查看/打印1</a>'; 
</code>
로그인 후 복사
로그인 후 복사

테이블의 필드에 어떻게 삽입하나요? 오랫동안 시도해 보았지만 아무 것도 할 수 없었습니다. . 감사합니다

<code>$sql_url="update tools_current_account set current_account_url='$current_account_url' where Current_unit='$current_unit' and status=1 AND starttime='$starttime' and endtime='$endtime'";</code>
로그인 후 복사
로그인 후 복사

답글 내용:

<code>$current_account_url='<a class="mini-button" iconcls="icon-edit" 
onclick="printabc('html/达能益力贸易(深圳)有限公司-[101]广东
2016-04-01-2016-04-30对账单.html')">查看/打印1</a>'; 
</code>
로그인 후 복사
로그인 후 복사

테이블의 필드에 어떻게 삽입하나요? 오랫동안 시도해 보았지만 아무 것도 할 수 없었습니다. . 감사합니다

<code>$sql_url="update tools_current_account set current_account_url='$current_account_url' where Current_unit='$current_unit' and status=1 AND starttime='$starttime' and endtime='$endtime'";</code>
로그인 후 복사
로그인 후 복사

SQL에 문제가 있는 것 같아요! 작은따옴표로 변수를 인용하면 변수 값을 데이터베이스에 삽입할 수 있나요?

'과 함께 탈출하세요.

구문에는 문제가 없지만 $current_account_url 값을 할당할 때 문제가 있습니다. 작은따옴표와 큰따옴표를 잘못 사용했습니다.
작은따옴표와 큰따옴표 문제를 어떻게 처리합니까?
구분 기호를 사용하는 것이 좋습니다.

작은따옴표와 큰따옴표 문제를 어떻게 처리합니까?

삽입하기 전에 php base64_encode를 사용한 다음 삽입
하거나 mysql hex()를 사용한 다음 삽입하여 이러한 문제를 방지하세요

데이터베이스에 삽입할 때 백슬래시 이스케이프 또는 base64 인코딩을 사용할 수 있습니다.
하지만 귀하의 문제는 $current_account_url의 중첩된 작은따옴표와 큰따옴표를 처리하는 방법을 모르는 것 같습니다. 결과적으로 $current_account_url 행에 계속 오류가 발생합니다.
중첩 메소드는 이스케이프를 사용하거나 다음과 같이 사용할 수도 있습니다

<code>$current_account_url='<a class="mini-button" iconcls="icon-edit" 
onclick="printabc(' . "'" . "html/达能益力贸易(深圳)有限公司-[101]广东
2016-04-01-2016-04-30对账单.html" . "'" . ')">查看/打印1</a>'; </code>
로그인 후 복사

모두 감사합니다. 알림을 주신 @yangxiangming에게 감사드립니다. addlashes()로 이스케이프 처리한 후 일반 읽기용으로 삽입하시면 됩니다

실행할 때 오류가 발생하지 않나요?
$current_account_url="보기/인쇄 1 ";
이것을 시도해 보세요.

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿