Php MySQL查询没有向表中插入数据

Php MySQL查询没有向表中插入数据,php,Php,我有一个id列作为主键,但没有包含它。id自动递增。我不知道如何找到错误。我不明白发生了什么。这里有7个参数: $stmt= $mysqli->prepare("insert into book_project.personal_details(name,email,cc_num,address,city,zipcode) values (?,?,?,?,?,?)"); var_dump($_SESSION); $stmt->bin

我有一个id列作为主键,但没有包含它。id自动递增。我不知道如何找到错误。我不明白发生了什么。

这里有7个参数:

        $stmt= $mysqli->prepare("insert into book_project.personal_details(name,email,cc_num,address,city,zipcode) values (?,?,?,?,?,?)");

        var_dump($_SESSION);

        $stmt->bind_param('ssssss',$_SESSION['name'],$_SESSION['email'],$_SESSION['cc_num'],$_SESSION['address'],$_SESSION['city'],$_SESSION['zipcode']);

        $stmt->execute();

        $stmt->close();
}   
但SQL查询中只有6个占位符:

$stmt->bind_param('ssssss',$_SESSION['name'],$_SESSION['email'],$_SESSION['cc_num'],$_SESSION['address'],$_SESSION['city'],$_SESSION['zipcode']);

你有错误吗?您以后是否检查代码中是否有任何错误?如果没有,就这样做!哪里有7个参数!我到处都能看到6个!”SSSS’是第一个(或第七个)不应该出现的。。(@CodeBird)耶
bind_参数(string$types,mixed&$var1[,mixed&$…])
第一个
ssss
是类型-->
$stmt= $mysqli->prepare("insert into book_project.personal_details(name,email,cc_num,address,city,zipcode) values (?,?,?,?,?,?)");