使用INSERT将Integer值插入mysql int

Fir*_*orm 1 php mysql int insert

我正在尝试从PHP的MySQL数据库中插入一条新记录,这已经做了一百万次了,但是由于某种原因,这次我无法使其工作,这确实使我感到烦恼。

将字符串插入所有varchar列的过程非常好,但是当我要向int列中插入值时,出现一条错误消息,告诉我语法错误。

基本上,第一个查询工作正常,但是第二个查询返回错误,并且您可以看到,我已经确定它确实是我要插入的整数。

希望有人能帮忙。我真的开始对此感到头痛:/

$groupId2 = 5;
$groupId = (int)$groupId2;
if(!mysqli_query($link, "INSERT INTO contestants (firstName, lastname, email) VALUES ('$firstName', '$lastName', '$email')"))
  echo "First: " . mysqli_error($link);
if(!mysqli_query($link, "INSERT INTO contestants (firstName, lastname, email, group) VALUES ('$firstName', '$lastName', '$email', '$groupId')"))
  echo "Second: " . mysqli_error($link);
Run Code Online (Sandbox Code Playgroud)

Mus*_*usa 6

group 是一个mysql关键字,使用反引号引起来

"INSERT INTO contestants (firstName, lastname, email, `group`) 
 VALUES ('$firstName', '$lastName', '$email', '$groupId')"
Run Code Online (Sandbox Code Playgroud)