sql 방금 업데이트 한 값 가져올 수 있나요? 채택완료
$sql_revenue_select = "SELECT * FROM g5_member_revenue WHERE mb_order = '$order' AND mb_id = '$id' AND in_quarter = '$in_quarter'";</p>
<p> $sql_revenue_result = sql_query($sql_revenue_select);</p>
<p> $sql_revenue_row = sql_fetch_array($sql_revenue_result);</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> $result_revenue_update = sql_query("UPDATE g5_member_revenue SET give_ratio = '$revenue_ratio',</p>
<p> this_revenue = '$this_revenue' , give_day = '$give_day'</p>
<p> </p>
<p> WHERE mb_id = '$id' AND in_quarter = '$in_quarter' AND mb_order = '$order' ", true);</p>
<p> </p>
<p> </p>
<p> $sql_revenue_result = sql_query("SELECT * FROM g5_member_revenue WHERE mb_order = '$order' AND mb_id = '$id' AND in_quarter = '$in_quarter'");</p>
<p> $sql_revenue_row = sql_fetch_array($sql_revenue_result);</p>
<p> </p>
<p> if($sql_revenue_row['mb_order'] == 1){</p>
<p> $total_revenue = $this_revenue;</p>
<p> </p>
<p> }else{</p>
<p> $old_total = $sql_revenue_row['total_revenue'];</p>
<p> $total_revenue = $old_total + $this_revenue;</p>
<p> </p>
<p> }</p>
<p> $result_revenue_update = sql_query("UPDATE g5_member_revenue SET total_revenue = '$total_revenue' WHERE mb_id ='$id' AND in_quarter = '$in_quarter' AND mb_order = '$order' ", true);</p>
<p> </p>
<p> }</p>
<p> </p>
<p> </p>
<p>?>
코드는 이렇습니다. while문 안에 else 부분에서
총합 : 기존에 있던 값 + 현재 넣으려는 값 인데요.
반복이 돌아가면서 방금 업데이트쿼리한 값을 가져와서 사용하고싶은데요. 방법이있나요?
sql_insert_id 처럼요.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
sIr어드밈
3년 전
안될거 같습니다만. 구문이 끝나기 전일거고 업데이트자료가 전송중일수잇는데 그걸 불러서 플러스한다는게
개념적으로 안맞는거 같아요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
s
sIr어드민
3년 전
코드를 나누어 업데이트를 먼저 시키고
셀렉트로 불러와서
그것을 합산하여 다시 업데이트시키는 방법으로 하셔야 할거 같습니다.
셀렉트로 불러와서
그것을 합산하여 다시 업데이트시키는 방법으로 하셔야 할거 같습니다.
�
코코코오린코코코오린
3년 전
덕분에 해결했습니다.
while문 바깥에 $i = 0으로 두고
else문 안에서 select 문으로 이전값을 가져왔네요 감사합니다.
while문 바깥에 $i = 0으로 두고
else문 안에서 select 문으로 이전값을 가져왔네요 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
3년 전
$old_val=0;
while( ...) {
처리
// 여기서 old_val는 이전 루프 값이 됩니다.
$old_val= $row['some'];
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택