db 여러컬럼 카운트 뽑기

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
db 여러컬럼 카운트 뽑기

QA

db 여러컬럼 카운트 뽑기

답변 4

본문

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만 세서

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로