도와주세요

SQL문을 PHP에서 실행시켰는데 안되네요

Piedots2019.02.11 15:59조회 수 120댓글 7

    • 글자 크기
CREATE TABLE `_board` (
    `id` bigint(20) NOT NULL,
    `title` varchar(50) NOT NULL,
    `description` text,
    `from` char(5) NOT NULL,
    `to` char(5) NOT NULL,
    `created` datetime NOT NULL,
    `author_id` text NOT NULL,
    `name` char(12) NOT NULL,
    `stat` int(4) NOT NULL,
    `comment` smallint(6) NOT NULL,
    `view` int(11) NOT NULL,
    `UIP` tinytext NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  ALTER TABLE `_board`
  ADD PRIMARY KEY (`id`);
  ALTER TABLE `_board`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
  CREATE TABLE `_account` (
  `id` varchar(25) NOT NULL COMMENT "회원 아이디",
  `pw` text NOT NULL COMMENT "회원 비밀번호",
  `name` text NOT NULL COMMENT "닉네임",
  `email` varchar(32) DEFAULT NULL COMMENT "회원 메일 주소",
  `at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `cert` int(1) NOT NULL,
  `point` int(10) NOT NULL,
  `UIP` text NOT NULL,
  `ban` int(3) NOT NULL,
  `whyibanned` tinytext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
ALTER TABLE `_account`
  ADD PRIMARY KEY (`id`);
  CREATE TABLE `_comment` (
  `board` text NOT NULL,
  `original` int(7) NOT NULL,
  `id` text NOT NULL,
  `num` bigint(20) NOT NULL,
  `name` text NOT NULL,
  `content` text NOT NULL,
  `stat` int(1) NOT NULL,
  `created` datetime NOT NULL,
  `ip` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
ALTER TABLE `_comment`
  ADD PRIMARY KEY (`num`);
  ALTER TABLE `_comment`
  MODIFY `num` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
  CREATE TABLE `_log` (
  `id` int(11) NOT NULL,
  `ip` text NOT NULL,
  `b` text NOT NULL,
  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


ALTER TABLE `_board` 부분이 오류라고 많은 구문 검사 사이트에서 했는데, 아무리 바꿔봐도 해답을 찾지 못하겠습니다. 어떻게 바꿔야 할 지 알려주실 수 있을까요..?


각 SQL문을 따로 검사하면 문제가 없다고 하는데요.. ( https://www.eversql.com/sql-syntax-check-validator/


)


뭐가 문제인지 계속 찾고있겠습니다.

반가워요!

    • 글자 크기
  • 2019.2.11 17:12

    공백이 올바르지 않네요. 쿼리의 공백을 복사한 다음에 spacebar 공백으로 바꿔주세요.

    str_replace 나 비슷한 함수 쓰면 바꿀 수 있을거에요.

  • 2019.2.11 18:24

    PHP로 실행하실 때 어떤 함수로 사용하셨나요??

    query 함수는 1개의 문장만을 실행할 수 있기 때문에 저렇게 어러 문장을 한 번에 실행하시려면 multi_query 함수를 사용하셔야 합니다.

  • @humit
    Piedots글쓴이
    2019.2.11 19:14

    감사합니다!

  • @Piedots
    2019.2.11 19:24

    그러면 해결 되신 건가요?

  • @humit
    Piedots글쓴이
    2019.2.11 21:34

    PHP단에서 오류를 뱉지는 않는데, 4개의 테이블 중 1개만 만들어지고 그 뒤의 쿼리는 실행이 안되네요..

  • @Piedots
    2019.2.11 22:33

    $mysqli->multi_query(~~~);를 실행한 다음엔 while ($mysqli->next_result()) {;} 를 써주셔야 합니다.

     

    http://php.net/manual/en/mysqli.multi-query.php

  • @humit
    Piedots글쓴이
    2019.2.12 15:30

    해결 했습니다. 감사합니다!

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 사이트 정보 등록에 경고로 변경된 분들 참고하세요.7 마스터 2019.06.19 1122
공지 [중요 공지 포함] 사이트가 복구 되었습니다.42 마스터 2019.06.18 1402
공지 호스팅 신청이 다시 가능합니다.18 마스터 2019.04.18 2182
공지 회원 전용 페이지가 생겼습니다.15 마스터 2018.03.20 8037
공지 [필독] 질문하는 방법6 마스터 2018.02.23 1068
609 미디어플렛폼 vs 커뮤니티55 title: 에그joyful 2019.01.13 309
608 파티션 복구 프로그램 TestDisk 잘 아시는 분 계시나요?29 이니스프리 2017.11.10 2302
607 베리즈 웹 쉐어 연결 시간 초과 문제29 루니 2017.08.07 740
606 도움이 절실합니다. Freenom 질문입니다.(왕초보)22 슬립 2017.11.14 1044
605 음 제 블로그가 증발한건가요...?21 협스 2019.01.13 190
604 호스팅 FTP 계속 타임 아웃이 생깁니다..!21 BVC_Liper_Okbul 2018.06.29 163
603 로딩 로딩 도와줘요21 모니터 2017.10.12 305
602 홈... 이런게 가능할까요?21 모니터 2017.10.10 261
601 ftp 계정명 질문20 STULAB 2018.07.24 154
600 워드프레스 호스팅 하는데 막혔습니다...19 MYIG 2018.01.18 346
599 이 코드 뭔가 이상해요...18 title: 머그잔(명탐정 피카츄)왕뚠뚠돈까스라이츄 2019.05.20 230
598 [가상화 네트워크] 사설IP 여러곳에서 80포트를 사용하고 싶습니다18 xnview 2018.06.28 292
597 라즈베리 파이로 1인용 서버를 돌릴 수 있을까요?18 title: 애프터 이펙트제르엘 2018.03.31 614
596 학교 호스팅을 신청하기 전에 질문 드립니다18 이니스프리 2017.11.01 296
595 덤프 파일 불러오는 법18 맛수타 2017.07.11 410
594 파이썬 멜론차트 크롤링 구현 관련17 title: 에그joyful 2018.12.08 609
593 와이파이 접속 불가 현상 관련17 네모 2018.08.24 331
592 이 부품들로 개인 서버 구축 가능할까요?17 title: 애프터 이펙트제르엘 2018.02.25 225
591 IIS에서 한 사이트 내에서 폴더에 각각 도메인 지정 못하나요?17 title: 황금 서버 (30일)하루살이 2017.01.19 346
590 키감 가벼운 워드용 키보드 추천 부탁드립니다16 이니스프리 2018.10.12 599
이전 1 2 3 4 5 6 7 8 9 10... 31다음
첨부 (0)
서버에 요청 중입니다. 잠시만 기다려 주십시오...