쪽지보내는부분 쿼리가 궁금합니다..

쪽지보내는부분 쿼리가 궁금합니다..

QA

쪽지보내는부분 쿼리가 궁금합니다..

본문

보냈을떄 받는회원쪽지 insert 는 알겠는데  if( $me_id = sql_insert_id() ){ 이부분은 왜 쓰는거에요??

 

    // 받는 회원 쪽지 INSERT
    $sql = " insert into {$g5['memo_table']} ( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_read_datetime, me_type, me_send_ip ) values ( '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$me_memo}', '0000-00-00 00:00:00' , 'recv', '{$_SERVER['REMOTE_ADDR']}' ) ";

    sql_query($sql);

    if( $me_id = sql_insert_id() ){

        // 보내는 회원 쪽지 INSERT
        $sql = " insert into {$g5['memo_table']} ( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_read_datetime, me_send_id, me_type , me_send_ip ) values ( '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$me_memo}', '0000-00-00 00:00:00', '$me_id', 'send', '{$_SERVER['REMOTE_ADDR']}' ) ";
        sql_query($sql);
        
        $member_list['me_id'][$i] = $me_id;
    }

이 질문에 댓글 쓰기 :

답변 1

if문을 풀어서 쓰면 다음과 같습니다


// INSERT 후 생성된 새 ID를 $me_id 변수에 저장
$me_id = sql_insert_id();
if ($me_id) { // 새 ID가 존재한다면(즉, INSERT가 성공했다면)


새로운 ID를 저장하고, 그 INSERT가 실제로 성공했다면 다음 단계를 진행한다"는 의미입니다.
(받는 회원 쪽지 INSERT 가 실패하면, 보내는 회원 쪽지 INSERT도 진행하지 않음)
답변을 작성하시기 전에 로그인 해주세요.
전체 105
QA 내용 검색

회원로그인

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