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

테이블1의 데이터를 가져와서, 테이블2에 어떻게 저장해야 하나요? 채택완료

공일 5년 전 조회 2,648

for문을 통해 테이블1의 id1, id2를 통해 각기 다른 id1=>json1, id2=>json2를 테이블2에 값을 insert하는 방법이 있을까요?

 

select 테이블1 (id)

 

for문 첫번째

id1=>json1=>테이블2 insert

 

두번째

id2=>json2=>테이블2 insert

 

하면 for문이 1번만 실행되는데, for문이 2번 실행하려면 어떻게 해야 하나요?

 

 

 

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

답변 2개

채택된 답변
+20 포인트
e
5년 전

for($i=1; $i<=2; $i++) {

  ${'json'.$i} = ${'id'.$i};

  sql_query(" insert into from 테이블 set {'json'.$i} = ${'json'.$i} ");

}

이런걸 원하시는건가요?

질문이 잘 이해가 안되네요..^^;

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

답변에 대한 댓글 1개

공일
5년 전
for loop는 되나, 1번먼 실행되는 것이 문제네요.

select 테이블1 => id1, id2 데이터 가져와서,

for문 2번 루핑해서

select 테이블2에 데이터를 넣어야 하는데,

id1만 실행되고, id2는 실행되지 않네요.

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

5년 전

$que = "select id1, id2 from table1";
    $res = sql_fetch($que);

    foreach ($res as $v) {
        insert into table2 (id) values ($v)
    }

이런 걸 말씀하시는 건가요?

질문이 좀 어려워서...

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

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

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

로그인