질문/조언질답게시판

쿼리 질문드립니다

Extra Form
PHP PHP 7.3
CMS Rhymix

먼저 위젯을 수정하고있고

if(!in_array($args->order_target, array('regdate','update_order','voted_count','readed_count', 'list_order'))) $args->order_target = 'regdate';

 

$args->order_target 에 담아 쿼리

 

 

$output = executeQueryArray('widgets.comely_widget.getNewestDocuments', $obj);

 

getNewestDocuments 쿼리를 참고하여 output 결과를 내는걸 확인했습니다

 

 

 

먼저 제가 하고싶은건 $args->order_target = voted_count 일때 쿼리에서 voted_count - blamed_count 한값을 담는건데 

 

 

<query id="getNewestDocuments" action="select">
<tables>
<table name="documents" />
</tables>
<columns>
<column name="*" />
</columns>
<conditions>
<condition operation="in" column="documents.module_srl" var="module_srl" filter="number" notnull="notnull" pipe="and" />
<condition operation="more" column="regdate" var="regdate" pipe="and" />
        <condition operation="equal" column="documents.category_srl" var="category_srl" pipe="and" />
        <condition operation="in" column="status" var="statusList" pipe="and" />
        <condition operation="equal" column="documents.is_notice" var="is_notice" pipe="and" default="N" filter="alpha" />
        <condition operation="notin" column="member_srl" var="exclude_member_srls" filter="number" pipe="and" />
</conditions>
<navigation>
<index var="sort_index" default="documents.list_order" order="order_type" />
<list_count var="list_count" default="20" />
</navigation>
</query>

 

여기서 제가 원하는 값을 조회하려면 어떻게 추가 수정해야 할지 알려주시면 정말 감사하겠습니다

 

 

  • profile
    저 같으면 디비에서 안하고 받아온 값을 foreach 문으로 돌려서 원하는 값을 새로 만들고 정렬 할것 같네요.