2013-05-08 109 views
-1

我已经创建表的员工,我想在这个表中插入数据我写一个简单的查询插入查询不工作

client.query('INSERT INTO employees (id,firstName, lastName, fullName, managerId, managerName, title, department, cellPhone, officePhone, email, city, pic, twitterId, blog) VALUES (1,"amina", "yousuf", "aminayousuf",1,,"",,"ceo","df","4334","455","dfsfsdf","dsfsf","fdfdsf", "fsdf" ,"sdf")', function(err,data){ 
    if(err){ 
     console.log(" not inserted") ; 

    } 
    else{ 
     console.log("insert"); 
    } 
    client.end(); 

输出它显示未插入

我有创建员工表

client.query('CREATE TABLE employees ' + 
'(id INT(11),' + 
' firstName VARCHAR(255), ' + 
' lastName VARCHAR(255), '+ 
' fullName VARCHAR(255),' + 
'managerId INT(11),'+ 
'managerName VARCHAR(255),'+ 
'title VARCHAR(255),'+ 
'department VARCHAR(255),'+ 
'cellPhone VARCHAR(255),' + 
'officePhone VARCHAR(255),' + 
'email VARCHAR(255),' + 
'city VARCHAR(255),'+ 
'pic BLOB ,' + 
'twitterId VARCHAR(255),' + 
'blog VARCHAR(255))' 
); 

在编写查询时是否有任何问题?

+2

什么是'错误'?在询问其他人之前,总是检查返回的错误。 – 2013-05-08 10:15:59

+0

你的查询是错误的。你用'1 ,,“”,,'。那是不对的。 – 2016-06-20 13:07:22

回答

1

你的查询语法是错误的,你必须在values部分(围绕空字符串值)两个额外的逗号。试试这个:

INSERT INTO employees (
    id, firstName, lastName, fullName, managerId, managerName, title, 
    department, cellPhone, officePhone, email, city, pic, twitterId, blog 
) 
VALUES (
    1,"amina", "yousuf", "aminayousuf",1,"","ceo", 
    "df","4334","455","dfsfsdf","dsfsf","fdfdsf", "fsdf" ,"sdf" 
)