sql 쿼리 질문이요......인서트,셀렉트....
본문
특정페이지에서 임의값과 함께
AAA 라는 테이블에 mb_id 라는 칼럼에
BBB 라는 테이블의 mb_id 칼럼값을 랜덤으로 1개만 인서트 하려고 합니다.
$sql = " insert into 테이블AAA
set
id = '{$id}',
name = '{$nick}',
mb_id = '{$row3}' <=== 이부분
";
sql_query($sql);
$sql = 'SELECT `mb_id` FROM `g5_member` ORDER BY RAND () LIMIT 1';
$result = sql_query($sql);
$row3 = sql_query($result);
이렇게 했는데 값이 들어가길 않네요..... 쿼리문 초보인지라 고수분들의 도움이 필요합니다...
그리고
$sql = 'SELECT `mb_id` FROM `g5_member` ORDER BY RAND () LIMIT 1'; 과
insert 와 update 는 이해가 조금씩 가는데 여기 뽑은 값들을
$result = sql_query($sql);
$row3 = sql_query($result);
result 나 row3 에 잠시 담아두는 개념인거 같은데 개념이 제대로 서질않습니다...
몇일째 책을 들여다 보고 검색을 해봐도 값을 구해서 담는 부분에 대한 개념이 잘 이해되지 않는데....
고수님들의 도움이 필요합니다..ㅠㅠ
답변 1
$sql = 'SELECT `mb_id` FROM `g5_member` ORDER BY RAND () LIMIT 1';
$result = sql_query($sql);
$row3 = sql_query($result);
이걸
$sql = 'SELECT `mb_id` FROM `g5_member` ORDER BY RAND () LIMIT 1';
$row3 = sql_fetch($sql);
mb_id = '{$row3}' <=== 이부분
이걸
mb_id = '{$row3[mb_id]}' <=== 이부분
로 해보세요