>  Q&A  >  본문

SQL 인젝션 오류인데 혹시 해결해주실 수 있나요?

 1064 - SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 'CREATE TABLE `dc_addons_access`(

  `user_id` int(10) NOT NULL,

  `addon` varchar' 3행


근처에서 사용할 올바른 구문을 확인하세요.


CREATE TABLE `dc_addons_access`(

  `user_id` int(10) NOT NULL,

  `addon` varchar(50) NOT NULL,

  `mpid` int(10) NOT NULL,

  `status `tinyint(1) DEFAULT NULL,

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这是注册数据库表的其中一个表

冥冥之中天注定冥冥之中天注定2578일 전1265

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-09-27 15:20:51

    `status`tinyint(1) DEFAULT NULL,

    마지막 쉼표 제거

    회신하다
    0
  • 冥冥之中天注定

    오류가 보고된 후에 추가된 것인데 이전에는 쉼표 없이는 삽입할 수 없었기 때문에 매우 짜증났습니다! 저를 QQ에 추가하시면 제가 이 SQL을 보내드리겠습니다. 그런 다음 등록하여 살펴보실 수 있습니다. 저는 초보자인데 어느 날 아침에 이 문제를 해결할 수 없었습니다. 1548 5266

    冥冥之中天注定 · 2017-09-27 15:23:42
    冥冥之中天注定

    테이블을 생성하기 위한 sql 파일입니다. 쉼표를 제거해도 오류 메시지가 나타납니다. 하나의 테이블만 등록할 수 있으며, 다음 테이블은 많이 등록할 수 없습니다. QQ가 무엇인가요? 살펴볼 SQL 파일은 무엇입니까?

    冥冥之中天注定 · 2017-09-27 19:31:24
    ringa_lee

    귀하의 명령문을 로컬에서 실행했습니다. 마지막 쉼표(`status`tinyint(1) DEFAULT NULL)를 제거하면 성공적으로 실행되었습니다!

    ringa_lee · 2017-09-27 15:55:09
    ringa_lee

    이 명령문을 MySQL 명령줄에 넣어 실행하면 됩니다. 파일에 넣을 필요는 없습니다.

    ringa_lee · 2017-09-27 21:56:34
  • 취소회신하다