회사 지역 금액 수당1 수당2 수당3 수당 4
옷 수원 4000 40 80 20
옷 서울 5000 50 60 50
가방 수원 40000 80 160 70
이런식으로 하기위하여
xe_p2010 테이블 은 새로 테이터 입력받아서 저장되는 테이블
icode - 순서, auto increment
spname - 회사,문자
sgigum -지역,문자
shawansan - 금액, 숫자
sinsudang-수당계산된걸 보관하는 테이블(수당1,수당2,수당3,수당4)
icode(xe_p2010 의 동일한 값),haldong1,haldong2,haldong3,haldong4
gigumsu-지역별 수당표가있는 테이블
여러사용자가 xe_p2010 테이블 에 자료를 입력하면 자동으로 부여된 icode를 sinsudang테이블 icode에 저장하면서 xe_p2010에 shawansan값을 계산하여 sinsudang에 각각 haldong1,haldong2,haldong3,haldong4을 저장하게하여하는데요
아래처럼 쿼리를 하면 답이 안나오구 0 만 들어가네요
제가 혼자서 아래 쿼리 처럼 해봤는데 답이안나와용~
$query = "insert into xe_p2010(spname, sgigum , shawansan) values('$spname','$sgigum','$sgum')";
mysql_query($query,$connect);
$noo=mysql_insert_id();
$query="insert into sinsudang(icode) value ('$noo')";
mysql_query($query);
$query = "insert into sinsudang(haldong1,haldong2,haldong3,haldong4) select (xe_p2010.shawansan * gigumsu.kumbo),(xe_p2010.shawansan * gigumsu.kumju),(xe_p2010.shawansan * gigumsu.kummo),(xe_p2010.shawansan * gigumsu.kumsun) from xe_p2010,gigumsu where spname='옷' and gigumsu.gigum=xe_p2010.sgigum and sinsudang.icode='$noo'";
mysql_query($query,$connect);
$query = "insert into sinsudang(icode,haldong1,haldong2,haldong3) select (xe_p2010.shawansan * gigumsu.donyan1),(xe_p2010.shawansan * gigumsu.donyan2),(xe_p2010.shawansan * gigumsu.donyan3) from xe_p2010,gigumsu where spname='가방' and gigumsu.gigum=xe_p2010.sgigum and sinsudang.icode='$noo'";
mysql_query($query,$connect);
몇일을 고민하다 안되어서 여쭤봅니다
자동으로 증가하는 xe_p2010.icode값에
자료를 입력받으면서 sinsudang 테이블에 수당계산(haldong1,haldong2,haldong3,haldong4
)을 동시에 할수잇는방법이없을까용?
아니면
입력받은 테이블에 동시에 수당을 계산하는 방법도 괜찮은데 그렇게하면 업데이트명령을 써야하는지 ,,, 도저히 모르겠네요
제가
초보라서 할수있는 방법을 모두 동원해서 한건데 도저희 모르겠어요
여러 고수님들 도와주세요
|