select 값 insert 하는 문제.. 도와주세요~ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

select 값 insert 하는 문제.. 도와주세요~ㅠㅠ 정보

select 값 insert 하는 문제.. 도와주세요~ㅠㅠ

본문

회원테이블  member
칼럼       id      /     mb_1      /    mb_2
             id00          id02              id01
             id01          id00              id02
             id02          id01              ????

위와같이 회원테이블에 세계의 칼럼이 있다고 했을때..
신규유저 id02 가 가입하면 id02 의 mb_1 값을가진 유저의 mb_1 값을 id02 유저의 mb_2 칼럼에
인서트 해주는 문장을 만들려고 합니다.
아무리 생각해봐도 아래처럼밖에 생각이 안납니다. ㅠㅠ;
당연히 에러나구요..;; 
제가 완전 초보라서..  말보다는 스크립트를 만들어 주시면 감사하겠습니다.;
 
  $sql =  " insert into member set mb_2 = (select mb_1 from member where id = $id(mb_1)) where mb_id = $id ";
  sql_query($sql);
  • 복사

댓글 전체

$id = $_POST['id'];
$mb_1 = $_POST['mb_id'];

$result = sql_fetch(" select mb_1 from member where id='$mb_1' ");
$sql = sql_query(" insert into member set id='$id', mb_1='$mb_1', mb_2='$result[mb_1]' ");

서브쿼리가 지원되는 경우에는

$id = $_POST['id'];
$mb_1 = $_POST['mb_id'];

$sql = sql_query(" insert into member set id='$id', mb_1='$mb_1', mb_2=(select mb_1 from member where id='$mb_1') ");
왜 안될까요? ㅠㅠ;;

제가 하려는게 가입시 추천인을 입력하면 그 추천인의 추천인을 md_1 으로 넘겨받고자 하는건데요..

이것저것 만지다가 이젠 가입자체가 안되네요 ㅠㅠ;;
© SIRSOFT
현재 페이지 제일 처음으로