허접한 insert 문 질문인데요.. > 자유게시판

자유게시판

허접한 insert 문 질문인데요.. 정보

허접한 insert 문 질문인데요..

본문

$sql = " insert into sise_test
                set wr_num = '$wr_num',
                    parent = '$wr_id',
                    wr_subject = '$wr_subject',
                    mb_id = '$member[mb_id]',
                    mem_name = '$wr_7',
                    price1 = '$wr_6',
                    price2 = '$wr_8',
                    price3 = '$wr_9',
                    price4 = '$wr_10' ";
    sql_query($sql);

보다보면 이런식의 insert문이 있고

$sql = " insert into $g4[memo_table]
                        ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
                 values ( '$me_id', '$mb_list[$i]', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";
        sql_query($sql);

이런식으로 된 코드가 있던데 둘 차이는 머죠?
찾아보니 설명으로는 아래꺼쓰던거 같던데요...
추천
0

댓글 4개

기능상의 차이는 없으나.. 위에껀 한개의 필드에 한개의 변수를 지정해서 넣는식이고,
두번째방법은 필드들을 나열하고 value 값으로 나열되는 순서대로 넣는것입니다.
두번째 방법은 나열된 필드의 갯수와 value의 갯수가 같아야 합니다.

또 다른 예로
$sql = " insert into $g4[memo_table]
          values ( '$me_id', '$mb_list[$i]', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";
sql_query($sql);

이런식으로도 넣을수 있습니다.
테이블내의 필드 전체 갯수와 순서를 생략하고 value 값만 넣어서 순서대로 들어가게...

퇴근 시간 재면서 한번 써봤습니다.
아닐수도 있는데.. 아니어도 욕하지 마세요 ㅎㅎ
음 질문자님이 질문 하시는부분은 array입니다.

"배열을 일일이 뽑아서 변수에담고 사용하는것보다 편하것죠 ^^ 관리면에서도요 차이점은 없어요 사용하기 나름 이죠 print_r($배열명) 으로 확인하시면 아주 편하답니다.
전체 199,676 |RSS
자유게시판 내용 검색

회원로그인

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