도와주세요

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 1121
공지 [중요 공지 포함] 사이트가 복구 되었습니다.42 마스터 2019.06.18 1402
공지 호스팅 신청이 다시 가능합니다.18 마스터 2019.04.18 2182
공지 회원 전용 페이지가 생겼습니다.15 마스터 2018.03.20 8037
공지 [필독] 질문하는 방법6 마스터 2018.02.23 1068
609 팀뷰어 대체할 원격 제어 프로그램 추천 부탁드립니다16 이니스프리 2017.11.30 25598
608 계속 사용중이던 네트워크 공유 폴더가 갑자기 액세스 불가라고 뜹니다.6 장윤서 2018.06.07 13893
607 엑셀 그래프의 축 간격 조절 문제입니다.2 title: 머그잔(명탐정 피카츄)왕뚠뚠돈까스라이츄 2017.08.10 3242
606 윈도우용 메일 클라이언트가 필요합니다.9 네모 2018.01.11 3190
605 크롬에서 특정 사이트 접속 문제 관련하여 질문 드립니다9 이니스프리 2017.03.27 3144
604 파일질라로 연결하니까 보안되지 않은 서버입니다. TLS를 통한 FTP를 지원하지 않습니다. 이렇게떠요 해결방안좀1 마카오 2016.09.11 2318
603 파티션 복구 프로그램 TestDisk 잘 아시는 분 계시나요?29 이니스프리 2017.11.10 2302
602 "크롬이 응답하지 않습니다. 다시 시작하시겠습니까?" 오류 관련 질문 드려요 ^^8 이니스프리 2017.12.05 2298
601 나무 위키의 수익구조는 무엇일까요?2 맛스타 2018.03.18 1294
600 NET::ERR_CERT_AUTHORITY_INVALID가 자꾸 뜹니다..4 title: 머그잔(명탐정 피카츄)왕뚠뚠돈까스라이츄 2017.09.03 1292
599 그누보드 게시글 자동 작성 php 파일 관련해서 질문 드려요 ^^10 이니스프리 2017.12.12 1246
598 자동 스크롤 캡쳐 잘 되는 윈도우용 캡쳐 프로그램 추천 부탁드립니다6 이니스프리 2017.12.03 1245
597 집에서 시놀로지 NAS로 워드프레스나 미디어위키 돌리면 느릴까요?10 이니스프리 2017.01.16 1220
596 아이폰/아이패드 충전기 발열 관련 질문 드립니다9 이니스프리 2019.05.02 1049
595 도움이 절실합니다. Freenom 질문입니다.(왕초보)22 슬립 2017.11.14 1044
594 프린터가 지 맘대로 프린트를 하네요.3 곰도리푸 2018.04.04 1039
593 동영상 스트리밍 사이트 만들기6 맛수타 2017.09.29 926
592 네이버 카페 대문을 HTML로 제작해보려는데 너무 어렵네요.6 도바킨 2018.07.09 842
591 라떼판다와 라즈베리 파이 중 어느 쪽을 사는 게 나을까요?9 title: 애프터 이펙트제르엘 2018.10.14 763
590 베리즈 웹 쉐어 연결 시간 초과 문제29 루니 2017.08.07 740
이전 1 2 3 4 5 6 7 8 9 10... 31다음
첨부 (0)
서버에 요청 중입니다. 잠시만 기다려 주십시오...