简体   繁体   English

致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE[HY093]:参数无效

[英]Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter

I have a table (q) have 30 colmns, I wrote it in code correct, but I don't know where it's wrong.我有一个表 (q) 有 30 个列,我用正确的代码编写了它,但我不知道它错在哪里。

Here I check wrongs:在这里我检查错误:

   $formErrors = array();
         if(empty($fullname)){$formErrors[] =  '<div class="alert alert-danger" > هناك خطأ ما<strong> الاسم</strong></div>';  } 
             if(empty($email)){$formErrors[] =  '<div class="alert alert-danger" >هناك خطأ ما <strong>الايميل</strong></div>';  } 

          //loop errors 
            foreach($formErrors as $error){redirecthome("$error");}

            // check if not errors procces update
            if(empty($formErrors)){

here the wrong code sql ..这里是错误的代码 sql ..

   $stmt = $con->prepare("INSERT INTO `u926512753_u`.`q` (`username`, `email`, `skill`, `info`, `q1`, `q2`, `q3`, `q4`, `q5`, `q6`, `q7`, `q8`, `q9`, `q10`, `q11`, `q12`, `q13`, `q14`, `q15`, `q16`, `q17`, `q18`, `q19`, `q20`, `q21`, `q22`, `q23`, `q24`, `q25`, `q26`) VALUES (:username, :email, :skill, :info, :q1, :q2, :q3, :q4, :q5, :q6, :q7, :q8, :q9, :q10, :q11, :q12, :q13, :q14, :q15, :q16, :q17, :q18, :q19, :q20, :q21, :q22, :q23, :q24, :q25, ':q26'); ");






                $stmt->execute(array(':username'  => $fullname, ':email'  => $email, ':skill'  => $skill, ':info'  => $info, ':q1'  => $q1, ':q2'  => $q2, ':q3'  => $q3, ':q4'  => $q4, ':q5'  => $q5, ':q6'  => $q6, ':q7'  => $q7, ':q8'  => $q8, ':q9'  => $q9, ':q10'  => $q10, ':q11'  => $q11, ':q12'  => $q12, ':q13'  => $q13, ':q14'  => $q14, ':q15'  => $q15, ':q16'  => $q16, ':q17'  => $q17, ':q18'  => $q18, ':q19'  => $q19, ':q20'  => $q20, ':q21'  => $q21, ':q22'  => $q22, ':q23'  => $q23, ':q24'  => $q24, ':q25'  => $q25, ':q26'  => $q26  ));

Like said in a comment above.就像上面评论中所说的那样。 There is a syntax error due to a quote placed in the VALUES part.由于在VALUES部分中放置了引号,因此存在语法错误。

:q25, ':q26'); "); :q25, ':q26'); "); should become :q25, :q26'); "); :q25, ':q26'); ");应该变成:q25, :q26'); "); . .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 致命错误:消息中出现“ SQLSTATE [HY093]:无效的参数编号:未定义参数”的未捕获异常“ PDOException” - Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in PHP致命错误:消息为&#39;SQLSTATE [HY093]的未捕获异常&#39;PDOException&#39;:无效的参数编号: - PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: 致命错误:带有消息&#39;SQLSTATE [HY093]的未捕获异常&#39;PDOException&#39;:参数号无效:没有参数被绑定 - Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: no parameters were bound PHP PDO SQL错误:带有消息&#39;SQLSTATE [HY093]的未捕获异常&#39;PDOException&#39;:参数号无效 - PHP PDO SQL error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number 消息“ SQLSTATE [HY093]”的异常“ PDOException”:参数号无效 - exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number 绑定参数错误:致命错误:未捕获的 PDOException:SQLSTATE[HY093]:无效的参数号:未定义参数 - Binding parameters error:Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in 致命错误:未捕获的 PDOException:SQLSTATE[HY093]:无效参数号:未定义参数 - Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined 消息为&#39;SQLSTATE [HY093]:未捕获的异常&#39;PDOException&#39;:无效的参数号:未定义参数&#39; - Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' 致命错误:未捕获的 PDOException:SQLSTATE[HY093]:无效的参数号: - Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: 消息为“ SQLSTATE [HY093]:参数号无效”的未捕获异常“ PDOException” - Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number'
相关标签
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM