내가 자꾸 까먹어서 쓰는 개발 이야기/PHP
[XE] XML Query로 LEFT JOIN 사용할때 single quote 문제..
안에 조인할 테이블을 정의했을 때, ON으로 엮어줄 필드를 default 값에 적어주면 죽어라고 single quote(')가 붙어서 SELECT가 실패한다. ./xe/claases/db/DBMysql.class.php 의 538번줄 $left_join[] = $val . ' `'.$this->prefix.$output->_tables[$key].'` as '.$key . ' on (' . $condition . ')'; 부분을 $left_join[] = $val . ' `'.$this->prefix.$output->_tables[$key].'` as '.$key . ' on (' . eregi_replace("'","",$condition) . ')'; 와 같이 변경했다. 현재까진 잘 돌아가는데 앞으로..
2011. 10. 18. 15:43
최근댓글