我正在尝试将数据存储到数据库中。如果我使用以下代码
$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());
}
我已经定义了数据库中的所有字段。什么可能是错误
答案 0 :(得分:4)
numeric
是保留字。把它放在抽搐中以逃避它:
$sql="INSERT INTO rohit(content,tags,uniquefield,required,`numeric`)VALUES('$l','$y','$z','$t','$n')";
答案 1 :(得分:1)
因为您尝试将字符串值添加到数字字段,我猜这些列的类型不是字符串,因为名称