为什么在插入值时得到#1064?

时间:2018-11-21 19:18:43

标签: php mysql sql database sql-insert

我创建了下表:

CREATE TABLE contactos (
  id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(60), 
  email VARCHAR(60), 
  password VARCHAR(60), 
  fecha TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  KEY(id)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

但是当我尝试向表中插入值时,出现错误#1064:

INSERT INTO contactos('ID', 'nombre', 'email', 'password', 'fecha') VALUES (NULL, 'Armando', 'armando_zax@hotmail.com', 'hola', NOW() );

我做了很多研究,但是无法理解我在做什么。

1 个答案:

答案 0 :(得分:0)

因为您使用了错误的引号 “插入contactos(`ID`,`nombre`,`email`,`password`,`fecha`)值...” 如果您的意思是字段名称,则应使用`引号。当字符串常量时-使用'引号。