db 여러컬럼 카운트 뽑기

db 여러컬럼 카운트 뽑기

QA

db 여러컬럼 카운트 뽑기

본문

car_number1 ~ car_number20 까지 값이 있는 컬컴에 카운트를 구할려고 합니다.

 

car_number1 ~ car_number3 까지 값이 있다면 3

car_number1 ~ car_number12 까지 값이 있따면 12

 

라고 되겠죠..

 

 

 

 

이 질문에 댓글 쓰기 :

답변 4

값이 있는 컬럼여부의 수를 더하는것이죠?

 


$sql = "select * form g5_write_carinfo where 조건 ";
$row = sql_fetch($sql);
$colcnt = 0;
foreach($row as $key => $value) {
    if (strrpos($key, "car_number") !== false) {   
      //컬럼의 수를 알수없고, 컬럼명이 car_number에 해당되는 모든 경우의 수만 체크
        if ($value)  // 값이 존재하는 경우
            $colcnt++;    
    }
}
echo "값이 있는 컬럼수 : ".$colcnt."<BR>";

 

662111144_1620113042.3108.png

 


<?php
                        $sql2 = " select * form {$g5['member_table']} where type = '파트너스' and mb_id ='{$row['mb_id']}' ";
                        $rowcnt = sql_fetch($sql2);
                        $colcnt = 0;
                        foreach($rowcnt as $key => $value) {
                            if (strrpos($key, "car_number") !== false) {   
                              //컬럼의 수를 알수없고, 컬럼명이 car_number에 해당되는 모든 경우의 수만 체크
                                if ($value)  // 값이 존재하는 경우
                                    $colcnt++;    
                            }
                        }        
                    ?>
 
<span>장비</span> <?php echo $colcnt; ?>대

 

 

이미 장비 리스트 출력하는 부분에서

값이 없으면 loop를 중단하는 코드가 있는듯 한데

이 loop에서 count만 세서

나중에 출력해 주면 될 듯합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT