쪽지2의 약간 이상한 점 정보
쪽지2의 약간 이상한 점본문
우선 디비 생성 부분입니다.
$sql = "
CREATE TABLE `g4_memo_notice` (
`me_id` int(11) NOT NULL default '0' auto_increment,
`me_recv_mb_id` varchar(255) NOT NULL default '',
`me_send_mb_id` varchar(255) NOT NULL default '',
`me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`me_memo` mediumtext NOT NULL,
`me_file_local` varchar(255) NOT NULL,
`me_file_server` varchar(255) NOT NULL,
`me_subject` varchar(255) NOT NULL,
`memo_type` varchar(255) NOT NULL,
`memo_owner` varchar(255) NOT NULL,
PRIMARY KEY (`me_id`),
KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
KEY `me_send_mb_id_idx` (`me_send_mb_id`)
) ENGINE=MyISAM;
";
sql_query($sql);
이 디비생성부분에서
`me_id` int(11) NOT NULL default '0' auto_increment,
멤버아이디를 오토로 잡아주시구서 또 기본값을 0으로 주셨습니다.
다른 디비구분에서는 오토로 잡아주실경우 기본값을 안정해주셨는데..
전 이구분에서 오류가 나서 기본값을 지웠습니다.
그리고 파일첨부 기능 시 /data/memo2/멤버아이디/ 에 저장이 되는데
/data/memo2/폴더 생성 구문이 없는거 같습니다.
그리고 첨부된 파일을 삭제하는 구문도 없는거 같습니다.
자세히 안살펴 봐서 그런가;;;
$sql = "
CREATE TABLE `g4_memo_notice` (
`me_id` int(11) NOT NULL default '0' auto_increment,
`me_recv_mb_id` varchar(255) NOT NULL default '',
`me_send_mb_id` varchar(255) NOT NULL default '',
`me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`me_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`me_memo` mediumtext NOT NULL,
`me_file_local` varchar(255) NOT NULL,
`me_file_server` varchar(255) NOT NULL,
`me_subject` varchar(255) NOT NULL,
`memo_type` varchar(255) NOT NULL,
`memo_owner` varchar(255) NOT NULL,
PRIMARY KEY (`me_id`),
KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
KEY `me_send_mb_id_idx` (`me_send_mb_id`)
) ENGINE=MyISAM;
";
sql_query($sql);
이 디비생성부분에서
`me_id` int(11) NOT NULL default '0' auto_increment,
멤버아이디를 오토로 잡아주시구서 또 기본값을 0으로 주셨습니다.
다른 디비구분에서는 오토로 잡아주실경우 기본값을 안정해주셨는데..
전 이구분에서 오류가 나서 기본값을 지웠습니다.
그리고 파일첨부 기능 시 /data/memo2/멤버아이디/ 에 저장이 되는데
/data/memo2/폴더 생성 구문이 없는거 같습니다.
그리고 첨부된 파일을 삭제하는 구문도 없는거 같습니다.
자세히 안살펴 봐서 그런가;;;
추천
0
0
댓글 전체
`me_id` int(11) NOT NULL default '0' auto_increment,
멤버아이디를 오토로 잡아주시구서 또 기본값을 0으로 주셨습니다.
다른 디비구분에서는 오토로 잡아주실경우 기본값을 안정해주셨는데..
전 이구분에서 오류가 나서 기본값을 지웠습니다.
--> 흠... phpMyAdmin에서 출력된거 그냥 복사해서 써서 그래요. 원래는 기본값 없는게 맞아요.
/data/memo2/폴더 생성 구문이 없는거 같습니다.
--> 안 만들었습니다. 흠... 왜 그랬나??? ㅠ..ㅠ
그리고 첨부된 파일을 삭제하는 구문도 없는거 같습니다.
--> 삭제하지 않습니다. 일부러 안만들었습니다. 이거는 좀 복잡한 경우이기 때문 입니다.
파일을 여러명에서 전송했을 경우 1개만 올리고 나머지는 주소를 공유 하게 되어 있습니다.
그래서, 마지막의 수신/발신자가 삭제를 할 때 지워야 하는 상황인데, 그런거 로직으로
넣고 관리하는거 거의 불가능하고 traffic이 너무 커집니다. 따라서 안만들었습니다.
만들 계획도 없습니다.
관리자가 10만명에게 공지 쪽지를 보내면서 파일을 첨부했다고 생각해보십시오.
파일을 삭제하거나 각 수신자마다 파일을 1개씩 올려서 복사해 주는게 가능할까요?
멤버아이디를 오토로 잡아주시구서 또 기본값을 0으로 주셨습니다.
다른 디비구분에서는 오토로 잡아주실경우 기본값을 안정해주셨는데..
전 이구분에서 오류가 나서 기본값을 지웠습니다.
--> 흠... phpMyAdmin에서 출력된거 그냥 복사해서 써서 그래요. 원래는 기본값 없는게 맞아요.
/data/memo2/폴더 생성 구문이 없는거 같습니다.
--> 안 만들었습니다. 흠... 왜 그랬나??? ㅠ..ㅠ
그리고 첨부된 파일을 삭제하는 구문도 없는거 같습니다.
--> 삭제하지 않습니다. 일부러 안만들었습니다. 이거는 좀 복잡한 경우이기 때문 입니다.
파일을 여러명에서 전송했을 경우 1개만 올리고 나머지는 주소를 공유 하게 되어 있습니다.
그래서, 마지막의 수신/발신자가 삭제를 할 때 지워야 하는 상황인데, 그런거 로직으로
넣고 관리하는거 거의 불가능하고 traffic이 너무 커집니다. 따라서 안만들었습니다.
만들 계획도 없습니다.
관리자가 10만명에게 공지 쪽지를 보내면서 파일을 첨부했다고 생각해보십시오.
파일을 삭제하거나 각 수신자마다 파일을 1개씩 올려서 복사해 주는게 가능할까요?
참고로, 설치쪽이 좀 이상한거는 알려주시지 않으면 몰라요.
저는 기본 설치된 것을 계속해서 수정하기 때문이죠 ㅠ..ㅠ
저는 기본 설치된 것을 계속해서 수정하기 때문이죠 ㅠ..ㅠ