상세 컨텐츠

본문 제목

[PHP] addslashes

php

by 2hansoul 2021. 10. 1. 19:42

본문

반응형

데이터 베이스의 질의에서 처리할 필요가 있는 문자 앞에 백슬래시를 붙인 문자열을 반환한다. 이때 처리할 필요가 있는 문자는 싱글쿼터('),더블쿼더("),백슬래시(\),null(null바이트) 가 있다

DB작업을 할떄 쿼리를 작성시 DB 의 구분 기준인 싱글쿼터('),더블쿼더("),백슬래시(\),null(null바이트) 사용한다

이때 하나의 문자열안에 쿼터같은 구분자가 들어가게 되면 오류를 발생시킨다 이렇게 되면 예상치 못한 문제가 발생하기 때문에 DB관리에서 주의 해주어야 함 

 

<?php
 $str ="i'love you";
echo addslashes($str);
echo $str;

?>

str 문자열에 ' 넣어줬지만 문자열이 들어가도 상관없다

실행시 addslashes 사용하면 i\'love you i 뒤에 \ 붙어진다

그냥 문자열 출력시 i'love you 그대로 출력되게 된다 

 

반응형

'php' 카테고리의 다른 글

[PHP] Fatal error: Call to undefined function mysqli_connect()  (0) 2021.10.14
[PHP] php css  (0) 2021.10.05
[PHP] 간단한 로그인 POST값 넘기기  (0) 2021.09.30
[PHP] isset() empty() 차이  (0) 2021.09.17
[PHP] $_SERVER['DOCUMENT_ROOT']  (0) 2021.09.15

관련글 더보기

댓글 영역