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 23843 게시물 읽기
No. 23843
MYSQL에는 html문서 저장.
작성자
sunny(flower0213)
작성일
2005-05-31 16:59
조회수
1,329

php web db programming guide를 읽어봤습니다만 MYSQL에는 html문서를 서버에 저장하여 대규모 서비스에 관리 용이 하다고......역시 제가 얻은거 되긴 되는데....방법은.....여전히 모르겠어요.

단순히 쉽게 phpmyadmin에서 텍스트 필드에 html 구문을 삽입하면 되는거라도 다들 그러는데

<input type="button" value="그림" onClick="window.open('c:\01.htm');"> 이렇게 입력하면

역시나 안됩니다. sql질의문을 통하여 확인하면

<input type="button" value="그림" onClick="window.open(''c:\\01.htm'');">

' 이 " 이것으로 자동적으로 바뀝니다.

 

말씀하신 insert구문에서 에러를 발견했는데

--------------------------------------------------------------------------

INSERT INTO `data` VALUES (0, '', '', '', '', '', '', '', '<input type="button" value="그림" onClick="window.open('c:\01.htm');">', '', '', '', '', '')

--------------------------------------------------------------------------

이렇게 INSERT를 하면

---------------------------------------------------------------------

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'c:\01.htm');">', '', '', '', '', '')' at line 1

-----------------------------------------------------------------

이런 에러가 뜹니다.

 

결론적으로 텍스트 필드에서 html 구문을 썻을 경우 ' -> " 게 변화가 되며,

phpmyadmin 에서 sql 구문을 날릴때 html 구문을 포함하여 insert를 하게 되면

에러가 납니다. 

 

벌써 이것가지고 며칠째 질문하고 책쳐다보고.....온갖 방법을 다쓰고 있는데 지식이 짧은지라 해결 방안을 찾고 있지 못하고 있어요....도와주세요.....

 

 

이 글에 대한 댓글이 총 5건 있습니다.

phpmyadmin 에 문제가 있는것 같네요..  phpmyadmin 을 안써봐서..

이곳 자료실에 sqlyog 가 있으니 한번 써보세요..  Free 입니다.

이경환(babocom)님이 2005-05-31 17:03에 작성한 댓글입니다.

 

INSERT INTO `data` VALUES (0, '', '', '', '', '', '', '', '<input type="button" value="그림" onClick="window.open('c:\01.htm');">', '', '', '', '', '')

 

---> 혹시 이것의 구문이 잘 못되었는지요?

sqlyog에서 '','',->의 값들이 빨간색으로 표시되는데 유독 c:\01.htm 부분만 검정색으로 표시되는것이 이상합니다. 결과는 마찬가지로

 

Error Code : 1064
You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'c:\01.htm');">', '', '', '', '', '')' at line 1
(0 ms taken)

이런 에러가 뜨는데요? 어찌된것인지요?

sunny(flower0213)님이 2005-05-31 17:46에 작성한 댓글입니다.

문법오류로 인해서 입니다.

' 안에 ' 을 사용할수 없는데요 .

 

INSERT INTO `data` VALUES (0, '', '', '', '', '', '', '', '<input type="button" value="그림" onClick="window.open('c:\01.htm');">', '', '', '', '', '')

를 아래처럼 변경하세요 .

INSERT INTO `data` VALUES (0, '', '', '', '', '', '', '', '<input type="button" value="그림" onClick="window.open(\'c:\01.htm\');">', '', '', '', '', '')

임재송(osban)님이 2005-05-31 18:43에 작성한 댓글입니다.

sqlyog에서

INSERT INTO `data` VALUES (0, '', '', '', '', '', '', '', ' <input type="button" value="그림" onClick="window.open(\'c:\01.htm\');">', '', '', '', '', '')

가르쳐 주신대로 insert하고 histroy를 보면 이렇게  넣은 것으로 나오는데요. 여전히 페이지에서는 그림 버튼을 누르면 페이지에 오류가 있다고 나옵니다.

 

정말이지......최선책이 무엇일까요?

제가 필요로 하는 데이터 필드에 텍스트를 입력하고 그림 삽입을 해야 하는데요.....

 

 



 

sunny(flower0213)님이 2005-06-01 11:00에 작성한 댓글입니다.
이 댓글은 2005-06-01 11:01에 마지막으로 수정되었습니다.

아직 해결 못하셨나요?

sqlyog에서

INSERT INTO `data` VALUES (0, '', '', '', '', '', '', '', ' <input type=\"button\" value=\"그림\" onClick=\"window.open(\'c:\01.htm\');\">', '', '', '', '', '')

이경환(babocom)님이 2005-06-01 16:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
23847regexp로 한글을 사전식으로 찾는 방법은? [1]
신입사원
2005-06-01
3648
23845mysql_query 함수에 관해서... [1]
김경인
2005-06-01
1135
23844Can't read dir of './test/' (Errorcode: 13) [1]
윤현지
2005-05-31
1053
23843MYSQL에는 html문서 저장. [5]
sunny
2005-05-31
1329
23842SQL 서버 기동시 문제 입니다. [1]
김정민
2005-05-31
1802
23841Ms SQL SQL을 MYSQL SQL로 변환좀 알려주세요 [9]
최태영
2005-05-31
1685
23840세개의 테이블을 조인해서 새로운 테이블을 만들려면... [1]
전찬욱
2005-05-31
1204
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다