2013-01-24 4 views
0

을 던지고, CFWHeels에서 오류가 발생합니다 이전에 등록 정보를 가져 왔지만 "임의"순서와 관련해서는이를 찾지 않아야합니다.CFWheels 주문 = "임의의"나는 findall은()의 내 주문 절에 "임의"를 지정 어떤 이유로, 열 오류

<cffunction name="random"> 

    <cfparam name="params.page" default="1" /> 
    <cfparam name="params.pageQuantity" default="5" /> 

    <cfset posts = model("post").findAll(

     select = " 

      posts.postID, 
      postTitle, 
      postPoints, 
      postAuthority, 
      postCreated, 

      postCommentCount, 
      postUpVoteCount, 
      postDownVoteCount, 

      users.userID, 
      userName, 

      categories.categoryID, 
      categoryTitle, 
      categoryToken", 

     include  = "user,category", 
     order  = "random", 
     page  = params.page, 
     perPage  = params.pageQuantity 

    ) /> 

</cffunction> 

select 문과 관련이 있습니까?

도움을 주시면 감사하겠습니다.

많은 감사, 마이클.

+0

어떤 sql이 생성합니까? db에 대해 직접 sql을 실행하면 어떻게됩니까? –

+0

@DanBracuk 이것은 CFWheels 오류 페이지이며 Railo 오류가 아니기 때문에 생성 된 SQL을 볼 수 없습니다.이 작업을 수행 할 수있는 방법이 있습니까? –

+0

CFWheels 오류 페이지 일 수도 있지만 확실히 데이터베이스 오류처럼 보입니다. random이 select 절의 필드 이름이나 별칭이 아닌 경우 데이터베이스가 "임의 순서로 정렬"을 지원합니까? –

답변

3

위원회에 설립 된대로.

이 mySQL에서 작동하는 경우 가장 먼저 시도 할 것은 휠 기능에 order = 'rand()'입니다.

+0

감사합니다. 이로 인해 내 문제가 해결되었습니다. –