1

我正在尝试将数据存储到数据库中。如果我使用以下代码

$sql="INSERT INTO rohit(content,tags,uniquefield,required)
        VALUES('$l','$y','$z','$t')";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }

它正在运行,但是当我再添加一个字段时,它会给出错误检查 mysql 语法

$sql="INSERT INTO rohit(content,tags,uniquefield,required,numeric)
        VALUES('$l','$y','$z','$t','$n')";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }

我已经定义了数据库中的所有字段。可能的错误是什么

4

2 回答 2

4

numeric是保留字。将它放在抽动中以逃避它:

$sql="INSERT INTO rohit(content,tags,uniquefield,required,`numeric`)VALUES('$l','$y','$z','$t','$n')";
于 2012-07-20T14:00:59.850 回答
1

因为您正在尝试将字符串值添加到数字字段,并且我猜该列的类型不是字符串,因为名称

于 2012-07-20T14:01:06.220 回答