2016-07-22 3 views
0

데이터베이스에 테이블을 만들려고하지만 작동하지 않습니다. 이 오류가 나타납니다 : "그룹 생성 오류 : SQL 구문에 오류가 있습니다. 'desc VARCHAR (3000) NOT NULL, addmem VARCHAR (') 구문을 사용하기 위해 MariaDB 서버 버전에 해당하는 설명서를 확인하십시오.왜 오류가 발생합니까? (SQL 구문)

다음
<form action="includes/creategroup.inc.php" method="POST"> 
    <div> 
     <label>Title<span class="req">*</span></label> 
     <input type="text" name="title" required autocomplete="off" /> 
    </div> 
    <div> 
     <label>Description<span class="req">*</span></label> 
     <input type="text" name="desc" required autocomplete="off" /> 
    </div> 
    <div> 
     <label>Add members<span class="req">*</span></label> 
     <input type="text" name="addmem" placeholder="Enter Username" required autocomplete="off" /> 
     <?php 
      $add = "SELECT COLUMN_NAME, TABLE_NAME 
        FROM INFORMATION_SCHEMA.COLUMNS 
        WHERE COLUMN_NAME = 'userid'" 
     ?> 
    </div> 
    <button type="submit" class="button button-block"/>Create Group</button> 
</form> 

내 PHP와 SQL입니다 : : 4 호선 "여기

300))는 '내 HTML과 PHP입니다

<?php 
$conn = mysqli_connect("localhost", "root", "", "scholastus"); 
if (!$conn){ 
    die("Connection failed: ".mysqli_connect_error()); 
    } 

session_start(); 

$title = $_POST['title']; 
$desc = $_POST['desc']; 
$addmem = $_POST['addmem']; 

// sql to create table 
$sql = "CREATE TABLE groups(
group_id INT(6) NOT NULL PRIMARY KEY AUTO_INCREMENT, 
title VARCHAR(140) NOT NULL, 
desc VARCHAR(3000) NOT NULL, 
addmem VARCHAR(300) 
)"; 

if (mysqli_query($conn, $sql)){ 
    echo "Group created successfully"; 
} else { 
    echo "Error creating group: " . mysqli_error($conn); 
} 

// Close connection 
mysqli_close($conn); 
+0

그냥 같은 더 설명적인'desc' (예약어를) 변경 – Hackerman

답변

관련 문제