게시판에서 테이블값 불러와 다른 게시판에 입력하려고 합니다.

게시판에서 테이블값 불러와 다른 게시판에 입력하려고 합니다.

QA

게시판에서 테이블값 불러와 다른 게시판에 입력하려고 합니다.

본문

$query = "select * from g4_write_imgdata where wr_subject='".$list[$i][wr_5]."'";
      }
$rowTmp = mysql_fetch_array($resultTmp);
$list[$i][wr_6]  = $rowTmp[wr_6];
 if ($tmp_id) {
echo "{$list[$i][wr_6]}";
  } else {
        echo "{$list[$i][wr_6]}";
      }​

 

 

위 imgdata 라는 1게시판의 wr_6 정보를  다른 2게시판에서 불러왔습니다.

 

2게시판에 wr_6의 필드가 있습니다. 여기에 1게시판의 내용을 불러오기만 하지말고 입력이 되게 할수 없을까요?

 

update 를 날리면 될꺼같은데 쌩초짜라 모르겠습니다.

 

위 소스 수정좀 부탁드릴께요 고수님들

 

1게시판 wr_6 의 내용을 2게시판 wr_6의 필드에 입력이 되게끔 하고싶습니다.

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

어드메쯤에서 실행이 되게 하고 싶다는 겁니까?

첫줄을 보니 리스트 페이지 for문 안쪽에서 하려는 것 같은데 게시물이 15개라면 15번 쿼리를 해서

다시 update를 하게 되겠지요

10명이 접속한다면 150번의 쿼리와 150번의 update를 하게 될테죠

이건 프로그래밍이라고 할 수 없는 무지막지한 방법이 아닌가 싶습니다

 

따라서 이런 작업을 해야하는 내용이 무언지 구체적으로 얘기하면 나은 방법이 나올 수 있을 겁니다

제가 보기엔 imgdata 라는 게시판에 게시물을 등록할 때 2게시판 wr_6에 곧바로 등록해주는 것이

여러모로 좋은 방법일 것 같은데 무슨 작업인지 내용을 알 수 없으니..

그냥 그렇다는 겁니다

 

-- 그런데 wr_subject = ~~ 이조건에 맞는 게시물은 항상 1개인가요?

-- 접속자 마다 wr_6 값을 1게시판에서 다시 가져오고 다시 update 해야하는 성질인가요?

    그게 아니라면 if문 열기/닫기 주석해제 후 사용하세요

 

안좋은 방법이지만 위 코드대로 하자면

for(~~~){

//if(!$list[$i][wr_6]){

$row=sql_fetch("select wr_6 from g4_write_imgdata where wr_subject='{$list[$i][wr_5]}' ");

if($row[wr_6]){

 sql_query("update $write_table set wr_6='{$row[wr_6]}' where wr_id='{$list[$i][wr_id]}'");

$list[$i][wr_6]= $row[wr_6];

}

// }

 

~~

~~

 

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT