테스트 사이트 - 개발 중인 베타 버전입니다

왜 DB에 있는 값하고 틀리게 출력되죠.. 채택완료

따라하기 10년 전 조회 4,581

왜 DB에 있는 값하고 틀리게 출력되죠..

DB의 값을 아무리 수정해도 무조건 11 11 11 이렇게 뜨는데...

이유가 뭘까요?

 

</p><p>function get_color_high($it_id)
{
    global $g5;</p><p>    $sql = "select count(is_color_high) as cnt from {$g5['g5_shop_item_use_table']} where it_id = '$it_id'";
    $row = sql_fetch($sql);</p><p>    return $row;
}
function get_color_medium($it_id)
{
    global $g5;</p><p>    $sql = "select count(is_color_medium) as cnt from {$g5['g5_shop_item_use_table']} where it_id = '$it_id'";
    $row = sql_fetch($sql);</p><p>    return $row;
}
function get_color_small($it_id)
{
    global $g5;</p><p>    $sql = "select count(is_color_small) as cnt from {$g5['g5_shop_item_use_table']} where it_id = '$it_id'";
    $row = sql_fetch($sql);</p><p>    return $row;
}
function get_size_high($it_id)
{
    global $g5;</p><p>    $sql = "select count(is_size_high) from {$g5['g5_shop_item_use_table']} where it_id = '$it_id'";
    $row = sql_fetch($sql);</p><p>    return $row;
}
function get_size_medium($it_id)
{
    global $g5;</p><p>    $sql = "select count(is_size_medium) from {$g5['g5_shop_item_use_table']} where it_id = '$it_id'";
    $row = sql_fetch($sql);</p><p>    return $row;
}
function get_size_small($it_id)
{
    global $g5;</p><p>    $sql = "select count(is_size_small) from {$g5['g5_shop_item_use_table']} where it_id = '$it_id'";
    $row = sql_fetch($sql);</p><p>    return $row;
}​</p><p> </p><p> </p><p>$color_high = get_color_high($row['it_id']);
$color_medium = get_color_medium($row['it_id']);
$color_small = get_color_small($row['it_id']);
$size_high = get_size_high($row['it_id']);
$size_medium = get_size_medium($row['it_id']);
$size_small = get_size_small($row['it_id']);​</p><p> </p><p> </p><p>if($color_high || $color_medium || $color_small || $size_high || $size_medium || $size_small) {
        echo $color_high['cnt']
        echo $color_medium['cnt']
        echo $color_small['cnt']
        echo $size_high['cnt']
        echo $size_medium['cnt']
        echo $size_small['cnt']     
}</p><p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

10년 전

SQL 을 보면 $it_id 값을 가진 컬럼의 열 갯수를 구하신거 같습니다. 

정확하게 DB 안에 값을 뽑아내는건지 아님 갯수를 원하시는지 질묵을 좀더 정확하게 하시는게 좋을거 같습니다.

 

제가 파악하기로는 질문자님께서 DB안에 값을 뽑아내길 원하시는걸로 파악했습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

if($color_high || $color_medium || $color_small || $size_high || $size_medium || $size_small) {

        echo "1 : ". $color_high['cnt']
        echo "2 : ".$color_medium['cnt']
        echo "3 : ".$color_small['cnt']
        echo "4 : ".$size_high['cnt']
        echo "5 : ".$size_medium['cnt']
        echo "6 : ".$size_small['cnt']      

} 

 

 

이렇게 해보세요

 

값이 있는지 없는지 부터 확인해봐야겠죠

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인