기존 변수를 사용하는 동안 CF에서 일부 쿼리를 실행하면 결과가 표시되지 않습니다. 다음은 쿼리입니다 : 당신이이 #의 user.id 번호에서 모든 값을 가져오고 나중은 #의 groep.ownerid 번호 다시 첫 번째 쿼리의 값을 사용하여 첫 번째 볼 수 있듯이출력 값이 나타나지 않음
<cfquery name = "group" datasource = "#DSN#">
SELECT *
FROM groups
WHERE ownerid=#user.id#
ORDER by id
LIMIT 0, 30
</cfquery>
<cfquery name = "groups" datasource = "#DSN#">
SELECT *
FROM group_requests
WHERE groupid=#group.ownerid#
ORDER by groupid
LIMIT 0, 30
</cfquery>
<cfoutput query="groups">
#groupid#
</cfoutput>
. 어떻게 든 출력값이 표시되지 않습니다. 그리고 예, 거기에 가치가 있습니다. 더 일치, 또는 당신이 기대하는 것보다 훨씬 덜 줄 수있는 -
종류에 관해서는,
"groep.ownerid"의 철자가 원본 코드에 없다고 가정합니다. 또한을 수행하여 첫 번째 쿼리에서 오는 값이 있는지 확인합니다. –
BKK
고마워, 나중에 문제를 알아 냈어. CF가 쿼리의 첫 번째 값보다 큰 모든 값을 얻지 못하는 문제가있었습니다. – Yannick
문제로 설명하는 것은 CF의 기본 동작입니다. valuelist() 함수는 모든 값을 가져옵니다. 그러나 시도하려는 작업에 대해 @Sergii가 게시 한 것과 같은 단일 쿼리가 더 나은 방법입니다. –