>  Q&A  >  본문

创建数据表错误: SQL 구문에 오류가 있습니다. 7행의 ')ENGINE=InnoDB DEFAULT CHARSET=utf8' 근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

<?php
// 연결 생성
$conn = new mysqli("localhost", "uesename", "password","test");
// 연결 감지
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
// sql을 사용하여 데이터 테이블 생성
$sql = "CREATE TABLE new (
id int(10) UNSIGNED AUTO_INCREMENT PR IMARY KEY ,
제목 varchar(100) NOT NULL,
작성자 varchar(20) NOT NULL,
콘텐츠 텍스트 NOT NULL,
created_at datetime NOT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ";
if ($conn-> query($ sql) === TRUE)
{
$conn->close() ;
?>

changruichangrui1726일 전1812

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

  • 城乡结合部部长

    城乡结合部部长2020-02-19 12:36:31

    테이블을 생성하는 문에는 끝에 쉼표가 없어야 합니다. 이것은 SQL 구문이며, 끝이 아닌 시작 부분에 쉼표가 필요합니다.

    created_at datetime NOT NULL
    )ENGINE=InnoDB DEFAULT CHARSET=utf8 ";

    회신하다
    1
  • 취소회신하다