다른 테이블 데이타 삽입하기 채택완료

a10테이블에 업이이트해주면서 업데이트할때 얻은자료로 a20에같이업데이트해주려고하는데요

두번째 a20에 업데이트해줄때 위에 a10테이블의 group_id와 같은곳에 업데이트 하는방법좀알려주시면 감사하겠습니다. group_id를 비교나 가져오는방법을몰라서,.ㅜ.ㅜ

Copy
// a10테이블에 자료업데이트$sql = " update g4_write_a10 set wr_9 = '$wr_9', wr_10 = '$wr_10'  where wr_link2 = '$wr_link2' and ( DATE_FORMAT(wr_6, '%Y-%m-%d %H:%i:%s') >= '$today' and DATE_FORMAT(wr_6, '%Y-%m-%d %H:%i:%s') <= '{$nextday}')"; 	  sql_query($sql);  //여기까진 업데이트햇는데,....아래가... //a20테이블에 위자료업데이트//위에 a10테이블 업데이트할때 group_id 와 같은 열에 업데이트 $sql = " update g4_write_a20 set wr_9 = '$wr_9', wr_10 = '$wr_10'  where bo_table = 'a10' and group_id = '$group_id'  "; sql_query($sql);
 

답변 2개

채택된 답변
+20 포인트

게시판 a10, a20,에 group_id 리는 필드가 추가되어있다는 것인가요?

update 조건을 그대로 사용해서 추출해와야죠. 그렇지않고는 update 한 레코드들을 알 수는 없습니다

또는

필드를 하나더 추가해서 update 할때 특별한 값을 넣고 그것을 조건으로 추출하던지....


$result = sql_query(" select group_id from g4_write_a10 where wr_link2 = '$wr_link2' and ( DATE_FORMAT(wr_6, '%Y-%m-%d %H:%i:%s') >= '$today' and DATE_FORMAT(wr_6, '%Y-%m-%d %H:%i:%s') <= '{$nextday}')")


while($row=sql_fetch_array($result)){

 두번째 처리  -->  group_id = '$row[group_id]' 

}

두번째 방법 -- update할때 wr_link1에 update시각을 넣고 그것을 기준으로 추출

$tmp = $g4[server_time];

sql_query(" update g4_write_a10 set wr_link1='$tmp', wr_9 = '$wr_9', wr_10 = '$wr_10'  where wr_link2 = '$wr_link2' and ( DATE_FORMAT(wr_6, '%Y-%m-%d %H:%i:%s') >= '$today' and DATE_FORMAT(wr_6, '%Y-%m-%d %H:%i:%s') <= '{$nextday}')")


 

$result = sql_query(" select group_id from g4_write_a10 where wr_link1 = '$tmp'");

while($row=sql_fetch_array($result)){

 처리

}

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

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

감사함니다. 꾸벅_-_

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

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

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

로그인
🐛 버그신고