추가된 필드에 대한 데이터 추출 방법

안녕하세요. 추가된 필드에 대한 데이터 추출 방법을 문의드립니다.

게시판을 신청폼 형식으로 사용하고 있는데 추가된 입력 필드가 option_key에 필드처럼 추가가 되다보니
신청자가 많을 경우 데이터를 추출하여 정리하는게 쉽지가 않습니다.

SELECT a.member_display, a.category1, b.option_key, b.option_value FROM wp_kboard_board_content a, wp_kboard_board_option b
where a.board_id = '11' and a.status <> 'trash' and a.uid = b.content_uid;

위의 쿼리로 데이터를 추출하여 엑셀로 전환할려고 하는데 효율적인 방법이 있는지 문의드립니다.
추가된 필드값은 아래와 같습니다.

'car_number', 'member', 'email', 'pregnant', 'pregnant_month', 'recognition_path', 'reservation_privacy', 'tel', 'visitor_number'

그럼 답변 부탁드립니다.
감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • // 전체 글을 가져옵니다.
    $results = $wpdb->get_results("SELECT * FROM `wp_kboard_board_content` where `board_id`='11' and (`status`='' OR `status` IS NULL)");

    foreach($results as $row){
        $content = new KBContent();
        $content->initWithRow($row);
        
        // 옵션 내용 출력
        echo $content->option->car_number;
        echo $content->option->member;
        echo $content->option->email;
    }

    이런식으로 해보세요.

     

    추가 설명드리자면,

    조인을 사용하는 대신 전체 게시글과 그 게시글의 옵션값을 가져오는 쿼리를 따로 요청하시는게 좋을 듯합니다.

    "SELECT * FROM `wp_kboard_board_option` WHERE `content_uid`='$content_uid'"

  • 알려주신 방법대로 추가된 옵션 필드는 스킨의 document.php에 echo로 잘 출력됩니다.
    제가 하고싶은 것은 쿼리 실행시 게시판에 등록된 내용과 option_key에 추가된 옵션값들이 한개의 행으로 출력되도록 하고 싶습니다.
    쿼리 결과값을 가지고 엑셀로 리스트를 만들려고 합니다.

    예) member_display | category1 | car_number | member | email

    위와 같이 추출할 수 있는 쿼리를 어떻게 만들어야 하는지 궁금합니다.

  • echo "{$content->option->car_number} | {$content->option->member} | {$content->option->email}";

    이렇게 하시면 안되는건지요?

     

    옵션값을 가져오는 방법을 풀어서 설명하면 아래와 같습니다.

    $results = $wpdb->get_results("SELECT * FROM `wp_kboard_board_option` WHERE `content_uid`='$content_uid'");
    foreach($results as $item){
         $row[$item->option_key] = $item->option_value;
    }
    echo $row['member_display'];
    echo $row['member'];
    echo $row['email'];

     

    이것도 원하시는 답니 아니라면

    질문을 제가 잘 이해 못한걸수도 있겠군요.

  • 알려주신대로 최신글 뷰 기능으로 옵션값을 다 뽑아서 배치했더니 원하던 결과를 얻을 수 있었습니다.
    감사합니다^^

  • 이거 방법좀 알려주시면 감사하겠습니다. 저도 필드값을 정렬해서 엑셀화 하고싶은데 부탁드립니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기