MYSQLI UPDATE布尔值上的bind_param

时间:2018-08-30 16:10:04

标签: php sql

大家好,我得到一个bind_param

这是我的代码,由于列数为43,因此我无法弄清楚出了什么问题,并且我已经检查了vars,并且对bind_param而言也是如此,并且也是如此43:

错误是:致命错误:在布尔值上调用成员函数bind_param()

这应该是将id为=的数据库中所有这些变量的更新发送到此处未包含但位于页面顶部的变量$ id

 #######


                       $nomecompleto = $_POST['nome_completo'];
                       $morada = $_POST['morada'];
                       $codigopostal = $_POST['codigopostal'];
                       $localidade = $_POST['localidade'];
                       $distrito = $_POST['distrito'];
                       $pais = "";
                       $telefone = $_POST['telefone'];
                       $telemovel = $_POST['telemovel'];
                       $email = $_POST['email'];
                       $nrcontribuinte = $_POST['contribuinte'];
                       $nrbi = $_POST['bi'];
                       $data_nascimento = $_POST['datanascimento'];
                       $nacionalidade =  $_POST['nacionalidade'];

                       #######




                       $habilitacoes =  $_POST['habilitacoes_acad'];
                       $areaformacao =  $_POST['areaformacao'];
                       $titulo =  $_POST['titulo'];
                       $estudante =  $_POST['estudante'];

                       #######

                       $morada_cr =  $_POST['morada_cr'];
                       $codigopostal_cr =  $_POST['codigopostal_cr'];
                       $localidade_cr =  $_POST['localidade_cr'];
                       $pais_cr = $_POST['pais_cr'];

                       #######

                       $local_trabalho =  $_POST['local_trabalho'];
                       $morada_trabalho =  $_POST['morada_trabalho'];
                       $codigopostal_trabalho =  $_POST['codigopostal_trabalho'];
                       $localidade_trabalho =  $_POST['localidade_trabalho'];
                       $distrito_trabalho =  $_POST['distrito_trabalho'];
                       $email_trabalho =  $_POST['email_trabalho'];
                       $funcao_trabalho =  $_POST['funcao_trabalho'];

                       ########


                       ########

                       $joia = $l; // 10

                       ## CHECKBOXES :

                       if(isset($_POST['rev_geo_d'])){
                            $rev_geo_d = 1;
                       }else{
                            $rev_geo_d = 0;

                       }

                       if(isset($_POST['rev_geo_p_e'])){
                            $rev_geo_p_e = 1;
                       }else{
                            $rev_geo_p_e = 0;

                       }

                       if(isset($_POST['rev_geo_p'])){   
                            $rev_geo_p = 1;
                       }else{
                            $rev_geo_p = 0;
                       }

                       ##### ASSOCIAÇOES CHECKS


                       if(isset($_POST['iaeg_sem'])){
                            $iaeg_sem = 1;
                         }else{
                            $iaeg_sem = 0;
                       }


                       if(isset($_POST['iaeg_com'])){
                            $iaeg_com = 1;

                       }else{
                            $iaeg_com = 0;

                       }  



                       if(isset($_POST['issmge'])){
                          $issmge = 1;
                       }else{
                          $issmge = 0;
                       }

                       if(isset($_POST['isrm'])){
                          $isrm = 1;
                       }else{
                          $isrm = 0;
                       }

                       if(isset($_POST['igs'])){
                          $igs = 1;
                       }else{
                          $igs = 0;
                       }

                       if(isset($_POST['igs_nao'])){
                          $igs_nao = 1;
                       }else{
                          $igs_nao = 0;
                       }

                       if(isset($_POST['igs_e'])){
                          $igs_e = 1;
                          $joia = 0;
                          $preço = $m;

                       }else{
                          $igs_e = 0;
                       }

                             // CPT
                       if(isset($_POST['cpt_nao'])){
                          $cpt_nao = 1;
                          $joia = 0;
                       }else{
                          $cpt_nao = 0;
                       }

                       if(isset($_POST['cpt'])){
                          $cpt = 1;
                       }else{
                          $cpt = 0;
                       }


                       //CPGA

                       if(isset($_POST['cpga'])){
                          $cpga = 1;
                       }else{
                          $cpga = 0;
                       }
             $insert = $connect->prepare("UPDATE inscricoes_individual 
                           SET nome = ?,
                           data_nascimento = ?,
                           nacionalidade = ?,
                           morada= ?,
                           codigopostal = ?,
                           localidade = ?,
                           distrito = ?,
                           telefone = ?,
                           telemovel = ?,
                           email = ?,
                           contribuinte = ?,
                           bidentidade = ?,
                           habilitacoes = ?,
                           areaformacao = ?,
                           titulo = ?,
                           estudante = ?,
                           morada_correspondencia = ?,
                           codigopostal_correspondencia = ?,
                           localidade_correspondencia = ?,
                           pais_correspondencia = ?,
                           localtrabalho = ?,
                           morada_lc = ?,
                           codigopostal_lc = ?,
                           localidade_lc = ?,
                           distrito_lc, = ?,
                           email_lc = ?,
                           funcao_empresa = ?,
                           observacoes = ?,
                           revista_g_digital = ?,
                           revista_g_digital_e = ?,
                           revista_g_papel = ?,
                           iaeg_sem_b = ?,
                           iaeg_com_b = ?,
                           issmge = ?,
                           isrm = ?,
                           igs = ?,
                           igs_nao = ?,
                           igs_e = ?,
                           cpt = ?,
                           cpt_nao = ?,
                           cpga = ?,
                           user_id = ?,
                           estado = ? 
                           WHERE id= ? ");
                       // 39
                       // 39
                       // 39
                       // 41
                       $insert->bind_param("sssssssiisiissssssssssssssssiiiiiiiiiiiiiiii", 
                        $nomecompleto,
                        $data_nascimento,
                        $nacionalidade,
                        $morada,
                        $codigopostal,
                        $localidade,
                        $distrito,
                        $telefone,
                        $telemovel,
                        $email,
                        $nrcontribuinte,
                        $nrbi,
                        $habilitacoes,
                        $areaformacao,
                        $titulo,
                        $estudante,
                        $morada_cr,
                        $codigopostal_cr,
                        $localidade_cr,
                        $pais_cr,
                        $local_trabalho,
                        $morada_trabalho,
                        $codigopostal_trabalho,
                        $localidade_trabalho,
                        $distrito_trabalho,
                        $email_trabalho,
                        $funcao_trabalho,
                        $observacoes,
                        $rev_geo_d,
                        $rev_geo_p_e,
                        $rev_geo_p,
                        $iaeg_sem,
                        $iaeg_com,
                        $issmge,
                        $isrm,
                        $igs,
                        $igs_nao,
                        $igs_e,
                        $cpt,
                        $cpt_nao,
                        $cpga,
                        $user_id,
                        $estado,
                        $id);

                       $insert->execute();

0 个答案:

没有答案