简体   繁体   English

致命错误:消息中出现“ SQLSTATE [HY093]:无效的参数编号:未定义参数”的未捕获异常“ PDOException”

[英]Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in

Error message: 错误信息:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/u410366608/public_html/admin/items.php:210 Stack trace: #0 /home/u410366608/public_html/admin/items.php(210): PDOStatement->execute(Array) #1 {main} thrown in /home/u410366608/public_html/admin/items.php on line 210 致命错误:/home/u410366608/public_html/admin/items.php:210中未捕获的异常'PDOException',消息为'SQLSTATE [HY093]:无效的参数编号:未定义参数'堆栈跟踪:#0 / home / u410366608 / public_html / admin / items.php(210):PDOStatement-> execute(Array)#1 {main}放在第210行的/home/u410366608/public_html/admin/items.php中

code: 码:

                if (empty($formErrors)) {

                    $stmt = $con->prepare("INSERT INTO items(Namea, Descriptiona, Pricea, Add_Datea, Country_Madea, Statusa, Cat_IDa, Member_IDa)
                    VALUES(:zname, :zdesc, :zprice, now(), :zcountry, :zstatus, :zcat, :member)");

                    $stmt->execute(array(

                        'zname'     => $name,
                        'zdesc'     => $desc,
                        'zprice'    => $price,
                        'zcountry'  => $country,
                        'zstatus'   => $status,
                        'zcat'      =>$cat,
                        'zmember'   =>$member

                    ));

                    echo "<div class='container'>";
                    $theMsg = "<div class='alert alert-success'>" . $stmt->rowCount() . 'Preke prideta.</div>';
                    redirectHome($theMsg, 'back' );
                    echo "</div>";      
                }

Use this code array and change :zmember instead of :member 使用此代码数组并更改:zmember而不是:member

if (empty($formErrors)) {

    $stmt = $con->prepare("INSERT INTO items(Namea, Descriptiona, Pricea, Add_Datea, Country_Madea, Statusa, Cat_IDa, Member_IDa)
         VALUES(:zname, :zdesc, :zprice, now(), :zcountry, :zstatus, :zcat, :zmember)");

    $stmt->execute(array(
        ':zname'     => $name,
        ':zdesc'     => $desc,
        ':zprice'    => $price,
        ':zcountry'  => $country,
        ':zstatus'   => $status,
        ':zcat'      =>$cat,
        ':zmember'   =>$member
    ));

    echo "<div class='container'>";
    $theMsg = "<div class='alert alert-success'>" . $stmt->rowCount() . 'Preke prideta.</div>';
    redirectHome($theMsg, 'back' );
    echo "</div>";      
}

in your statement you used :member and in the associative array you used 在您使用:member的语句中以及在您使用的关联数组中

'zmember' =>$member , change 'zmember' =>$member to 'member' =>$member this will fix the problem. 'zmember' =>$member ,将'zmember' =>$member更改为'member' =>$member这将解决问题。

暂无
暂无

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

相关问题 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 绑定参数错误:致命错误:未捕获的 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' 致命错误:未捕获的异常 &#39;PDOException&#39; 带有消息 &#39;SQLSTATE[HY093]:参数无效 - Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter 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 注意:带有消息“ SQLSTATE [HY093]:参数号无效:参数未定义”的异常“ PDOException” - Notice: 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:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM