묻고답하기
xml update 쿼리 질문
2010.02.12 05:04
XE로 여러가지 사이트를 편하게 만들고 있습니다
그런데 한가지 불편한 점이 있어서 문의 드립니다
xml 쿼리 에서
예를 들면 아래와 같은 부분에서
<column name="readed_count" var="readed_count" default="plus(1)" />
default="plus(1)" 이부분의 1을 변수로 줄 수는 없나요?
일정한 값은 상관 없는데 매번 값이 변경 되어야 하는 경우에는 변수를 사용할 수 없으면 매번 select 한다음에 update를 해야 하는데
너무 비효율 적이어서 문의 드립니다
지금 작업하는것 중에 수천개의 데이터를 업데이트 해야 하는데 update만 수천번하면 되는데 update를 수천번 하기 위해서 select도 수천번 하고 있는 상황 입니다
혹시 방법이 있으면 알려 주세요
감사합니다
댓글 2
-
라르게덴
2010.02.12 15:14
-
현우준우아빠
2010.02.14 18:19
라르게덴님
답변 감사합니다
php문에서 $args->readed_count = ($readed_count == null)? "plus(1)" : $readed_count; 이렇게 대처하시고 해당 xml 구분에 default는 제거하세요.
위와 같이 하면 readed_count에 plus(1) 이라는 값이 들어가지 않나요?제가 하고 싶은건 readed_count = readed_count + 1 이런식입니다 그런데 이 1이 매번 1이 아니라 어떨때는 2000 어떨때는 300 이렇게 달라지기 때문에 default="plus(1)" 과 같이 쓸수가 없어서 입니다
변수는 오직 var에서만 줄 수 있습니다.
그러므로 값을 전달하기 전에 php문에서 $args->readed_count = ($readed_count == null)? "plus(1)" : $readed_count; 이렇게 대처하시고 해당 xml 구분에 default는 제거하세요.