도와주세요

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

Piedots2019.02.11 15:59조회 수 95댓글 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/


)


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

반가워요!

    • 글자 크기
라이믹스 ckeditor4 (by 캣치) [Python 질문] 재귀함수의 알고리즘이 잘 이해가 되지 않습니다. (by 맛스타)
  • 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

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

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 호스팅 신청이 다시 가능합니다.14 마스터 2019.04.18 183
공지 회원 전용 페이지가 생겼습니다.15 마스터 2018.03.20 6250
공지 [필독] 질문하는 방법5 마스터 2018.02.23 818
540 앱에서의 MIT라이센스 표시 관련하여 질문합니다.4 title: 에그joyful 2019.02.19 100
539 그누보드 5 설치 오류 도와주세요3 김호창 2019.02.15 122
538 TXT레코드 관련 도와주세[요!7 AA 2019.02.14 124
537 라이믹스 ckeditor42 캣치 2019.02.13 94
SQL문을 PHP에서 실행시켰는데 안되네요7 Piedots 2019.02.11 95
535 [Python 질문] 재귀함수의 알고리즘이 잘 이해가 되지 않습니다.13 title: '< >' 아이콘맛스타 2019.02.09 169
534 하천 복개 공사가 서버에 영향을 미칠까요?4 이니스프리 2019.02.09 80
533 미국 간편식 추천 부탁드립니다14 이니스프리 2019.01.29 112
532 라엘 님의 이미지 캐시 서버 구축하기와 관련하여 구체적인 방법을 여쭤봅니다4 이니스프리 2019.01.27 113
531 일본어 '도키도키'의 뜻을 어떻게 해석해야 하나요?11 이니스프리 2019.01.26 171
530 아이폰8+ 네비 사용시 발열(?) 문제에 대한 해결책을 여쭤봅니다10 이니스프리 2019.01.26 136
529 파이썬 공부하다 모르는 부분이 있습니다.14 title: '< >' 아이콘맛스타 2019.01.26 139
528 XE/php 질문 2가지 도토리묵 2019.01.25 53
527 trumbowyg 에디터를 그누보드 아미나빌더에 삽입중입니다.10 홀민 2019.01.25 110
526 PHP 순서 매기기3 title: 에그joyful 2019.01.23 56
525 세션연동부분에 대하여 도움이 필요합니다.2 Hanam09 2019.01.21 61
524 Input submit 버튼2 Piedots 2019.01.20 53
523 x-y넷에서 내 웹사이트에서 트래픽 사용 현황을 볼 수 있는 php소스가 있었습니다2 없음 2019.01.20 64
522 POST 데이터가 보내지지 않습니다5 Piedots 2019.01.20 66
521 도메인 포워딩이 제대로 이루어지지 않습니다.4 title: 애프터 이펙트제르엘 2019.01.20 70
이전 1 2 3 4 5 6 7 8 9 10... 28다음
첨부 (0)
서버에 요청 중입니다. 잠시만 기다려 주십시오...