허접한 insert 문 질문인데요.. > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

허접한 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);

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

댓글 전체

기능상의 차이는 없으나.. 위에껀 한개의 필드에 한개의 변수를 지정해서 넣는식이고,
두번째방법은 필드들을 나열하고 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($배열명) 으로 확인하시면 아주 편하답니다.
전체 135,051
십년전오늘 내용 검색

회원로그인

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