[英]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.