visit_insert.inc.php 에서 g4_visit 테이블에 데이터 추가할 때 SQL문 정보
visit_insert.inc.php 에서 g4_visit 테이블에 데이터 추가할 때 SQL문관련링크
http://
530회 연결
본문
11행에 보면 $sql = " insert $g4[visit_table] ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent ) values ( '$vi_id', '$_SERVER[REMOTE_ADDR]', '$g4[time_ymd]', '$g4[time_his]', '$_SERVER[HTTP_REFERER]', '$_SERVER[HTTP_USER_AGENT]' ) ";
테이블에 데이터 추가할때 저는 insert into로 알고 있었는데 어떤거는 insert into로 하면서도 여기에서는 insert만 사용하는데 어떻게 다른지요?
테이블에 데이터 추가할때 저는 insert into로 알고 있었는데 어떤거는 insert into로 하면서도 여기에서는 insert만 사용하는데 어떻게 다른지요?
댓글 전체
메뉴얼을 찾아보니 특별한 설명은 없지만..
insert 다음에 나오는 옵션의 유무에 따라 [into] 를 생략가능한것 같습니다.
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
Or:
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
Or:
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
SELECT ...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
http://dev.mysql.com/doc/mysql/en/insert.html
insert 다음에 나오는 옵션의 유무에 따라 [into] 를 생략가능한것 같습니다.
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
Or:
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
Or:
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
SELECT ...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
http://dev.mysql.com/doc/mysql/en/insert.html
감사합니다^^