使用正确的语法在mysql中添加行时出错

时间:2015-04-09 19:20:37

标签: php mysql

我已经查看了几个答案,但没有人解决我的问题。

我想在我的表中插入几行,并使用以下代码:

INSERT INTO teams(id,'name''password')VALUES(2,'Aston Villa''aston villa');

列类型为:int,varchar,varchar

但我一直收到以下错误:

  

"#1054 - 未知栏' 2'在'字段列表'"

此外,如果我想内联密码,我相信我会这样做,但我仍然收到同样的错误

INSERT INTO `teams`(ID, `name`, `password`) VALUES (`2`,`Aston Villa`,SHA256(`".$astonvilla."`));

1 个答案:

答案 0 :(得分:0)

确保正确包装您的值:

$insert = printf("INSERT INTO teams(`ID`, `name`, `password`) VALUES (2,'Aston Villa',SHA256('%s'));", $astonvilla);