[팁] 쪽지 2를 통해서 쪽지를 자동발송하려고 할 때

· 18년 전 · 2058
우띠님께 불편함을 준 사항인데, 저도 지금 생각이 났어요. ㅠ..ㅠ

쪽지2의 수신 테이블(g4_memo_recv)의 me_id는 auto_increment가 아닙니다.
왜??? send를 하고 같은 me_id 값으로 recv 테이블에 넣기 때문에 me_id 값을
맞추기 위해서 auto increment 설정을 안했어요.

결국 2.0.0에서 recv 테이블에 auto increment를 걸게 되었습니다.

(예제)

// 쪽지 INSERT (수신함)
$sql = " insert into $g4[memo_recv_table]
( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type, memo_owner, me_file_local, me_file_server )
values ('$mb_list[$i]', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo', '$me_subject', 'recv', '$mb_list[$i]', '$file_name0', '$file_name3' ) ";
sql_query($sql);
$me_id = mysql_insert_id();

// 쪽지 INSERT (발신함 - me_id는 발신함의 me_id와 동일하게 유지)
$sql = " insert into $g4[memo_send_table]
( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type, memo_owner, me_file_local, me_file_server )
values ( $me_id, '$mb_list[$i]', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo', '$me_subject', 'send', '$member[mb_id]', '$file_name0', '$file_name3' ) ";
sql_query($sql);

// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table]
set mb_memo_call = '$member[mb_id]'
where mb_id = '$mb_list[$i]' ";
sql_query($sql);
|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고