2012-02-07 1 views

답변

7
<cfif local eq "" 

그것은 LOCALFORM, URL, etecetera처럼, 지금 CF9에서 시스템 범위라고 할 수있다. 그래서 CF는 구조이기 때문에 문자열 비교를 시도 할 때 불평합니다. LOCAL이 이전 코드의 간단한 변수를 나타내는 경우 다른 변수 이름을 사용해보십시오.

업데이트 : LOCAL가 쿼리의 열 이름 인 경우 코멘트에서, 당신은 SQL 별칭을 사용할 수 있습니다 중 하나는 또 다른 이름을 부여합니다 :

SELECT Local AS LocalAlias FROM Table 

을 ... 또는를 사용 정규화 된 변수 이름 :

<cfif queryName.local ...> 
+0

내가 할 수없는 경우 어떻게해야합니까? Local은 데이터베이스 테이블 속성의 이름입니다. : – Bri

+0

이 코드는 cffunction 내에서 사용됩니까? SELECT 질의에서 항상 SELECT 별칭 LocalAlias를 사용하여 별칭을 사용하거나 정규화 된 이름을 사용할 수도 있습니다 (예 :'). 지역 ...>'. – Leigh

+0

오, 그래, 오늘은 너무 어리 석다. 나는 xxx를 할 수 있다는 것을 잊어 버렸지 만, 꽤 많은 곳에서 사용되는 것처럼 이것을 바꾸는 것이 현명하지 않을 것이다. 지금 나는 query.local을하고 있습니다. 내가 에 쿼리를 지정할 때 쿼리 스코프에있는 것으로 로컬을 인식 할 것이라고 생각했습니다. – Bri