2016-02-16 27 views
0

我正在用PHP代码创建MYSQLi表,但它返回语法错误。使用ID auto_increment创建MySQLi表返回语法错误

<?php 
    require_once('../connect.php'); 

    $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); 

    $query = "CREATE TABLE email_list (
      id INT AUTO_INCREMENT, 
      first_name varchar(20), 
      last_name varchar(20), 
      email varchar(60), 
      PRIMARY_KEY (id));"; 

    if (mysqli_query ($dbc, $query)) { 
      echo "The query was successfully executed!<br />"; 
     } else { 
       echo "The query could not be executed!" . mysqli_error($dbc); 
     } 

     mysqli_close($dbc); 
?> 

错误:

The query could not be executed!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(id))' at line 6

回答

1

我认为这是

PRIMARY KEY 

而不是

PRIMARY_KEY 
+1

有机磷农药。谢谢。一旦允许,我会标记它解决。 –