database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 908 게시물 읽기
No. 908
Re: ' 를 어떻게 insert를 할수 있죠?
작성자
이강훈
작성일
2000-02-28 11:32
조회수
7,402

> 안녕하십니까..

>

> 좀 초보적인 질문인데요...

> insert문에서 에러가 나서보니까..

> text 형식으로 잡은 곳에서 ' 를 만나서 에러가

> 발새을 하는것 같은데요..

>

> 이런 문자를 insert할려면 어떻게 해야 하나요..?

> 가르쳐 주시면 고맙겝심더...

>

> 소스 :

> mysql_query ( "

> insert into $board ( id, writer, email, homepage,

> passwd, topic, content, hit, wdate )

> values ( $id, '$writer', '$email', '$homepage',

> '$passwd', '$topic', '$content', 0, '$wdate' )

> ", $connection ) ;

>

> => 여기서 content에 내용이 ' 가 들어가면 등록시 에러가 납니다..

>

 

 

MySQL에서 문자열내에 ' , "" , \, NULL등은 \앞에 붙여서 포함심켜야합니다.

 

즉 ' --> \

" --> \

\--> \

 

PHP에서는 Get/Post/Cookie에서 넘겨져오는 문자열중 상기 문자들에게 '\을 붙여주게하는

 

옵션이 있습니다. PHP.ini에 magic_quotes_gpc 이 환경변수가 On으로 되어 있으면 됩니다.

 

아마 조금 낮은 PHP에서는 디폴트가 Off로 되어있었던것 같습니다. ( 한 1년전쯤..)

 

만일 이렇게 해결이 안되는 경우는 addslashes()로 슬래쉬를 붙여서 해결하시면 됩니다.

[Top]
No.
제목
작성자
작성일
조회
917아래 질문에 좀더 자세한 내용 추가...
장성일
2000-02-28
5731
918┕># Re: 아래 질문에 좀더 자세한 내용 추가...
문태준
2000-02-28 21:37:44
6388
913db의 데이터를 client에서 text 파일로 저장하는 방법...
장성일
2000-02-28
7005
914┕># Re: db의 데이터를 client에서 text 파일로 저장하는 방법...
문태준
2000-02-28 16:36:59
7209
915 ┕>Re: # Re: db의 데이터를 client에서 text 파일로 저장하는 방법...
정재익
2000-02-28 16:59:29
7304
911mysql 배포버전과 상용버전의 차이????
장성일
2000-02-28
6786
912┕># Re: mysql 배포버전과 상용버전의 차이????
문태준
2000-02-28 15:10:48
7742
906' 를 어떻게 insert를 할수 있죠?
강덕원
2000-02-28
6964
908┕>Re: ' 를 어떻게 insert를 할수 있죠?
이강훈
2000-02-28 11:32:17
7402
910 ┕>Re: Re: 감사합니다...
강덕원
2000-02-28 12:01:51
7078
909┕># Re: -> \문제 사용 또는 제거
문태준
2000-02-28 11:44:37
7387
900이런 일도 일어날 수 있나요?-Help me!!
이제봉
2000-02-27
7058
904┕># Re: 이런 일도 일어날 수 있나요?-Help me!! -> 정확한 답변은 아님
문태준
2000-02-27 23:29:25
7422
905 ┕>Re: # Re: 이런 일도 일어날 수 있나요?-Help me!! -> 정확한 답변은 아님
정재익
2000-02-28 02:13:34
7165
916  ┕>Re: Re: # Re: 이런 일도 일어날 수 있나요?-Help me!! -> (추가 질문)
이제봉
2000-02-28 17:07:57
7501
928   ┕>Re: Re: Re: # Re: 이런 일도 일어날 수 있나요?-Help me!! -> (추가 질문)
정재익
2000-03-01 15:01:27
7267
938    ┕>Re: Re: Re: Re: # Re: 이런 일도 일어날 수 있나요?-Help me!! -> (추가 질문)
이제봉
2000-03-02 12:51:21
7565
899MySql을 Sun Enterprise 3000에 포스팅하려면 ....
이동은
2000-02-27
6553
903┕># Re: MySql을 Sun Enterprise 3000에 포스팅하려면 ....
문태준
2000-02-27 23:26:51
7158
898mysql설치중 에러가...
정민웅
2000-02-27
7049
902┕># Re: mysql설치중 에러가...
문태준
2000-02-27 23:25:23
7246
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다