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

질문 합니다. ^^ 셀 연산

shd 7년 전 조회 2,066

셀   wr_6               셀  wr_  11          값들이 들어있는 리스트 에서

        5                                3

        3                                9

 

       셀  wr_12   에    (wr_6-wr_11)     차액을  찍고 싶습니다.

 

초보라 어렵네요 .. 부탁좀 드릴께요 ~

 

 

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

답변 4개

shd
7년 전

감사드립니다. 여러방법들이 있었네요

 

해결되었습니다.

----------------------------

<?php
                 

sql_query("update $write_table set wr_12= wr_6-wr_11");


?>

 

이걸로 데이블 출력전에 처리해버리니까 .. 슁~~

3분들 너무 감사드려요 ..

 

고민보다 물어보면 되네요 .

 

 

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

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

7년 전

그냥 아래와 같이 하면 됩니다

sql_query("update $write_table set wr_12= wr_6-wr_11");

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

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

7년 전

</p>

<p><?</p>

<p>$view[wr_12] =  float($<em>view</em>[<em>wr_6</em>])-float($view[wr_11]);</p>

<p> </p>

<p><input name=<em>wr_12</em> id="<em>wr_12</em>" value="<?echo $view[wr_12];?>></input></p>

<p>?></p>

<p>

데이터베이스 상에서 계산해서 출력하고 싶으시면 복스리님 댓글대로,

 

단순히 화면에 표시만 원하신다면 이렇게 하셔도 됩니다.

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

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

복스리
7년 전

</p>

<p>select ( cast(wr_6 as unsigned) - cast(wr_11 as unsigned) ) as result

from $write_table</p>

<p>

 

설명을 드리자면 wr_1 부터 wr_10까지는 모두 문자열입니다 .그러므로 계산이 안됩니다.

따라서 cast란 함수를 이용하여 숫자형식으로  바꾼다음에 계산을 합니다.

여기서  unsigned의미는 부호가 없는 숫자 형식을 의미합니다.. 즉 부호가 없는 숫자로 cast하여서

계산하게 되면 그 결과가 나오겠죠?

 

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

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

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

로그인