Php 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语句如下所示:

$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字段是自动递增的。因此它返回了一个错误。谢谢你的建议