묻고답하기
Query 파싱할 때...
2012.01.10 13:32
아래와 같이 에러가 발생합니다.
아래 `스키와` `보드를` `사랑하는` `사람들의` `모임`, 부분은 원래 '스키와 보드를 사랑하는 사람들의 모임'이어야 하는데,,
자꾸 빈 칸을 저렇게 구분해버리네요..~~~
Array
(
[query] => INSERT INTO `xe_livexe_rss`
(`livexe_rss_srl`, `module_srl`, `member_srl`, `title`, `description`, `homepage`, `rss_url`, `regdate`, `crawler_time`, `last_update`)
VALUES (8702, 113, 4, '스키동호회 아이러브스키', `스키와` `보드를` `사랑하는` `사람들의` `모임`, 'http://cafe.daum.net/www.iloveski', 'http://cafe.daum.net/xml/rss/www.iloveski', '20120110132851', 0, '0')
[elapsed_time] => 0.0001380443572998
[connection] => Master localhost
[module] => livexe
[act] => procLivexeInsert
[query_id] => livexe.insertRss
[time] => 2012-01-10 13:28:51
[result] => Failed
[errno] => 1064
[errstr] => 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 '`보드를` `사랑하는` `사람들의` `모임`, 'http://cafe.daum.net/www.il' at line 3
)
댓글 2
-
무한탐구
2012.01.10 13:41
-
김수용122
2012.01.10 13:55
원래 문장에는 따옴표가 없습니다. 단어 사이의 공백을 따옴표로 구분하는거 같은데....흠..ㅠㅠ -
카르마
2012.01.10 17:54
1.5버전대로 올라오면서 쿼리작성이 많이 엄격해진 것같더군요.
livexe는 사용을 하지 않아서 잘 모르겠지만
제가 겪었던 문제와 비슷할지도 모르겠습니다.
queries/insertRss.xml 에서
<column name="title" var="title" notnull="notnull" minlength="1" maxlength="250" /> 에서
붉은색 부분을 삭제하고 해보십시요.
정확한 원인은 파악하지 못했지만 notnull="notnull" 부분에서 문제가 생기는 것같더군요.
`스키와` `보드를` `사랑하는` `사람들의` `모임`
작은 따옴표로 구분합니다.
스키와
보드를
사랑하는
사람들의
모임
`스키와 보드를 사랑하는 사람들의 모임`