회원 별로
제목이나 본문에 특정 단어가 포함된 글을 작성한 갯수만 추출 가능한 쿼리가 있을까요?
PHP | PHP 7.2 |
---|---|
CMS | Rhymix |
회원 별로
제목이나 본문에 특정 단어가 포함된 글을 작성한 갯수만 추출 가능한 쿼리가 있을까요?
해보진 않앗는데,
$args = new stdClass();
$args->member_srl = $member_srl; //회원번호
$args->content = '특정단어';
$output = executeQuery('document.getDocumentByContent', $args);
/modules/document/queries/getDocumentByContent.xml 파일 생성하고 그 내용
<query id="getDocumentByContent" action="select"> <tables> <table name="documents" /> </tables> <columns> <column name="*" /> </columns> <conditions> <condition operation="equal" column="member_srl" var="member_srl" filter="number" notnull="notnull" /> <condition operation="like_prefix" column="content" var="content" pipe="and" /> </conditions> <navigation> <index var="list_order" default="list_order" order="asc" /> <list_count var="list_count" default="20" /> <page_count var="page_count" default="10" /> <page var="page" default="1" /> </navigation> </query>
대충 이런식으로 짜서 쿼리 돌려보시면 될 것 같네요.
그렇게 해서 나온 갯수는 $output->total_count로 사용하시면 될 것 같아요.
그 안에 게시물테이블을 where절로 회원srl과 제목과 본문을 특정단어로 검색하면 되는 군요
하나의 쿼리문으로 처리하기엔 양에 따라서 엄청 오래 걸릴수도 있습니다.