【问题标题】:Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter致命错误:带有消息“SQLSTATE [HY093]”的未捕获异常“PDOException”:参数无效
【发布时间】:2016-10-08 12:28:21
【问题描述】:

我有一个表 (q) 有 30 列,我用代码写对了,但不知道哪里错了。

我在这里检查错误:

   $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)){

这里错误的代码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  ));

【问题讨论】:

  • 从 ':q26' 中删除第一个引号。
  • 它的工作..非常感谢

标签: php sql pdo insert


【解决方案1】:

就像上面评论中所说的那样。由于VALUES 部分中的引号引起了语法错误。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 2017-07-06
    • 2017-04-26
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多