2016-03-28 5 views
-1

ich meine Hände mit Mysql versuchen Ich habe eineFehler in eine Tabelle in dem Einfügen 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' 
      )"; 

Die Tabelle wie- eine Tabelle Kunden gebaut wird in der Datenbank erfolgreich aufgebaut. Jetzt abfragen ich this-

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

Der Fehler ist das Skript wirft -

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

bitte bei der Beseitigung des Problems helfen. Danke!

+1

In einer Insert-Abfrage gibt es keine 'Tabelle'. Es ist 'Einfügen in Tabellenname (... Felder ..) Werte (... Werte ...)' –

Antwort

2

In der Einfügeabfrage muss table nicht angegeben werden. Im Folgenden soll funktionieren:

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

Here ist die Dokumentation für Insert-Abfragesyntax für MySQL.

0
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 
Verwandte Themen