无效参数编号:绑定变量的数量与第78行C:\wamp\www\midtermexam\update.php中的令牌数量不匹配
请帮忙,这是我的期中考试,我被绊倒了三天:无效参数编号:绑定变量的数量与第78行C:\wamp\www\midtermexam\update.php中的令牌数量不匹配,php,mysql,Php,Mysql,请帮忙,这是我的期中考试,我被绊倒了三天: if(!isset($errMSG)) { $stmt = $DB_con->prepare('UPDATE tbl_students SET studName=:studname, studCourse=:studc
if(!isset($errMSG))
{
$stmt = $DB_con->prepare('UPDATE tbl_students
SET studName=:studname,
studCourse=:studcourse,
studAddress=:studaddress,
studGender=:studgender,
studPic=:studpic
WHERE studID=:studid');
$stmt->bindParam(':studname',$studname);
$stmt->bindParam(':studcourse',$studcourse);
$stmt->bindParam(':studpic',$studpic);
$stmt->bindParam(':studid',$studid);
if($stmt->execute()){
绑定变量的数量与令牌的数量不匹配!提示:studAddress我在SQL中看到六个不同的冒号变量,如:studname,只有四个绑定
您似乎遗漏了:studaddress和:studgender,因此需要将它们绑定或从SQL中删除。绑定中的studaddress和studgender如何?有什么不需要理解的?错误很明显,请尝试计算您试图设置的字段数,根据您提供的查询数据量,我计算了6个字段,但只绑定了4个变量。str_replacemidterm,Home作业,midterm