Php SQL语法中的错误
SQL语句如下所示:Php SQL语法中的错误,php,Php,SQL语句如下所示: $sql = " INSERT INTO usertable ( userid,, name, username, password, typeofuser, dateofaddition, createdby, status ) VALUES ( $userid, '$empname', '$username', '$password', '$usertype',
$sql = "
INSERT INTO usertable
(
userid,,
name,
username,
password,
typeofuser,
dateofaddition,
createdby,
status
)
VALUES (
$userid,
'$empname',
'$username',
'$password',
'$usertype',
'$doa',
'$createdby',
'$radiobt'
)
";
userid后面有一个双精度的
$sql = "INSERT INTO usertable(userid,name,username,password,typeofuser,dateofaddition,createdby,status) VALUES ($userid,'$empname','$username','$password','$usertype','$doa','$createdby','$radiobt')"
删除userid后面的逗号并正确包含变量
$sql = "INSERT INTO usertable
(
userid,
name,
username,
password,
typeofuser,
dateofaddition,
createdby,
status
)
VALUES
(
".$userid.",
".$empname.",
".$username.",
".$password.",
".$usertype.",
".$doa.",
".$createdby.",
".$radiobt."
)";
确保在将此语句输入数据库之前准备好它!更多信息:让我们一步一步来: 查询中的字段名与表中的字段名匹配,即使大小写匹配,它们也应完全相同 变量的值是从何处生成的 这些值是否与表中字段的数据类型相对应? 例如,如果有一个变量希望接收整数作为值,并使其存储字符串或字符,则mysql必然会给出错误消息
检查这些并让我知道。有什么错误吗?在userid无法输入数据之后,您还有额外的错误:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在“,,,,”附近使用的正确语法。无法输入数据:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在“,,,,,”更新附近使用的正确语法,看起来您的变量没有正确地包含在其中。正确的,我已在phpMyadmin中进行了检查,它在那里工作正常$sql=INSERT INTO usertableuserid,name,username,password,typeofuser,dateofaddition,createdby,status VALUES$userid,“$empname”、“$username”、“$password”、“$usertype”、“$doa”、“$createdby”、“$radiobt”;仍然出现错误:无法输入数据:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在“,,,,”附近使用的正确语法,用户id字段是自动递增的。因此它返回了一个错误。谢谢你的建议