2016-03-28 18 views
-1

テーブルに挿入する際に、私はテーブルがデータベースに正常に組み込まれているエラーは、私は、MySQL で私の手をしようとしていますMysqlの

$table_customers = "CREATE TABLE customers (
      id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
      username VARCHAR(255) NOT NULL, 
      name VARCHAR(255) NOT NULL , 
      email VARCHAR(255) NOT NULL, 
      password VARCHAR(255) NOT NULL, 
      gender ENUM('m','f') NOT NULL, 
      mobile VARCHAR(255) NOT NULL, 
      DOJ DATE NOT NULL, 
      activated ENUM('0','1') NOT NULL DEFAULT '0' 
      )"; 

like-テーブルの顧客を構築しています。 は、今私はthis-

$sql= "INSERT INTO table customers(username,name,email,password,gender,mobile,DOJ) 
       VALUES ('apple','Apple','[email protected]','pass123','m','99291',now())"; 

を照会するスクリプトを投げているエラーがある -

Erreur de syntaxe près de 'table customers(username,name,email,password,gender,mobile,DOJ) VALUES ('ap' à la ligne 1 

親切に問題の是正に役立ちます。 ありがとう!

+1

挿入クエリには「表」はありません。それは 'tablename(... fields ..)の値(... values ...)への挿入' –

答えて

2

挿入クエリでtableを指定する必要はありません。以下は動作するはずです:

$sql= "INSERT INTO customers(username,name,email,password,gender,mobile,DOJ) 
       VALUES ('apple','Apple','[email protected]','pass123','m','99291',now())"; 

Hereは、MySQLのINSERTクエリ構文のドキュメントです。

0
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 
関連する問題