查询语法如下:
INSERT INTO sent (username,password) VALUES
('user','user2','user3','user4','user5','user6'),
('pass','pass2','pass3','pass4','pass5','pass6')
资源:http://dev.mysql.com/doc/refman/5.5/en/insert.html
mysql_error()总是向我显示:
Column count doesn't match value count at row 1
我不知道该怎么办。现在是时候问你这个了。
答案 0 :(得分:2)
您指定了包含6个值的2列。列数和值必须匹配。你想要的是这个:
INSERT INTO sent (username,password) VALUES ('user','pass'),('user2','pass2'),('user3','pass3'),('user4','pass4'),('user5','pass5'),('user6','pass6')
有关详细信息,请参阅MySQL documentation:
使用VALUES语法的INSERT语句可以插入多行。至 执行此操作,包括多个列值列表,每个列值都包含在其中 括号并用逗号分隔。例如:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);