对于此查询:
"INSERT INTO credentials (h_token, h_file, h_pass, email, name, picture, privacy) VALUES (?, ?, ?, ?, ?, ?, ?)",
表结构的重要性在于列名的排序。
h_token
,h_file
等可以按任何顺序出现吗?按顺序我指的是phpmyadmin显示的内容,我假设还有一些内部订单。
我90%他们可以,但我想确定。
答案 0 :(得分:11)
如果你不指定列名,那么排序很重要(你必须以与表结构相同的顺序INSERT)。如果 指定列名称,则顺序无关紧要。
例如:
INSERT INTO TABLE_NAME VALUES ('','','')
// Here the values needs to be in order of columns present in your table.
INSERT INTO TABLE_NAME (ID, NAME, EMAIL) VALUES ('','','')`
// Here, ordering can be changed as per requirement.
答案 1 :(得分:2)
列可以按任何顺序指定,只要它们存在,但值必须与您的列匹配。