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

php 계산식 질문드립니다. 채택완료

월모 9년 전 조회 7,834

안녕하세요..

 

현재 부모님이 작게 하시는 가게 사이트를 제작중인데 장부를 만들다가 풀리지 않는게 있어 문의드려봅니다.

 

현재 wr_2는 상품명이고, wr_3은 가격이에요..

그리고 제가 원하는건, wr_2 에 있는 값이 사과 라면 이 사과라는 wr_2 카테고리에 해당하는 wr_3 값만 계산을 하고 싶은건데.. 마음처럼 되지가 않네요..

 

아직 초보라 그런지 배울게 너무 많습니다.

 

아래는 제가 짜본 허접한 코드입니다.

 

보시고 부족한점이 있으시면 조언 부탁드립니다..

 

</p><p> </p><p> </p><p><?</p><p>$sum = sql_fetch(" select sum(wr_3) as sum_in from $write_table ");</p><p>$sum_in = $sum[sum_in];</p><p> </p><p>?></p><p> </p><p><? if ($member[mb_id] == 'admin') { ?></p><p><span style="font-size: 11pt; line-height: 1.5;"><?if ($list[$i][wr_2] == '사과') { echo $sum_in; }?>원</span> </p><p></div></p><p><? } ?></p><p>

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

답변 4개

채택된 답변
+20 포인트

 

$sum = sql_fetch(" select sum(wr_3) as sum_in from $write_table "); 

요 부분만 수정해주면 될 것 같은데요.

 

$sum = sql_fetch(" select sum(wr_3) as sum_in from $write_table where wr_2 = '사과' "); 

이렇게하면 사과의 가격들만 합해서 구해질겁니다.

 

응용하시면 과일별 합계 구하는 것도 어렵지 않을거에요.

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

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

보통은 빨간망토의비밀 님의 답변에잇는 group by 를 이용하시면 좀더 프로그램상 완성도를 있습니다 

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

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

$sum = sql_fetch(" select sum(wr_3) as sum_in from $write_table where wr_2='사과' "); 

$sum_in $sum[sum_in];


현재 select sum(wr_3) as sum_in from $write_table 문은 wr_3 값을 모두 합계해서 sum_in 으로 넣는 것 입니다.

where 절이나, group by 로 조건을 만들어 줘야 합니다.

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

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

sum_in from $write_table ");


뒤로 조건을 걸어야죠 wr_2= '사과' 조건을

 

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

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

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

로그인