Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无效参数编号:绑定变量的数量与第78行C:\wamp\www\midtermexam\update.php中的令牌数量不匹配_Php_Mysql - Fatal编程技术网

无效参数编号:绑定变量的数量与第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