2016-07-22 23 views
0

データベースにテーブルを作成しようとしていますが、動作していません。このエラーが発生しました: "グループの作成中にエラーが発生しました:SQL構文にエラーがあります。近い構文で使用するMariaDBサーバーのバージョンに対応するマニュアルを確認してください。 'desc VARCHAR(3000)NOT NULL、addmem VARCHAR 300))」行4" でエラーが発生するのはなぜですか? (SQL構文)

ここに私のHTMLとPHPです:ここで

<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です:

<?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'(予約語)を変更:' description' – Hackerman

答えて

関連する問題