【发布时间】:2019-10-06 11:19:12
【问题描述】:
警告:PDOStatement::execute(): SQLSTATE[HY093]: 参数编号无效:参数未在第 14 行的 C:\xamppp\htdocs\porto\yonetim\network\islem.php 中定义
我得到一个错误
项目来源:https://www.youtube.com/watch?v=Kwy40bF_0Fg&list=PLZtkgIR0fgTHt1ZaDskLfv3WwVTdCYDIU&index=12
<?php
ob_start();
include 'baglan.php';
if (isset($_POST['genelayarkaydet'])) {
$ayarkaydet=$db->prepare("UPDATE ayar SET
ayar_siteurl=:ayar_siteurl,
ayar_title=:title
WHERE ayar_id=0");
$update = $ayarkaydet -> execute(array(
'siteurl' => $_POST['ayar_siteurl'],
'title' => $_POST['ayar_title']
));
if ($update) {
echo "Başarılı..";
}
}
?>
【问题讨论】:
-
您在 SQL 中声明占位符
ayar_siteurl,但在参数数组中分配给键siteurl。
标签: php mysql pdo execute ob-start