Parameters PDOStatement::execute()[PDOStatement.execute]:SQLSTATE[HY093]:无效参数编号:绑定变量的数量与令牌的数量不匹配
当我尝试使用PHPPDO将数据更新到mysql数据库时,我遇到了一个问题 对于他们所有人,请告诉我解决这个问题的知识 多谢各位 表单_siswa.php 如果($\u GET['action']=='edit'){ 您忘记了名字和姓氏参数旁边的冒号 然后,当您将参数绑定到值时,同样不要忘记冒号:Parameters PDOStatement::execute()[PDOStatement.execute]:SQLSTATE[HY093]:无效参数编号:绑定变量的数量与令牌的数量不匹配,parameters,invalidation,Parameters,Invalidation,当我尝试使用PHPPDO将数据更新到mysql数据库时,我遇到了一个问题 对于他们所有人,请告诉我解决这个问题的知识 多谢各位 表单_siswa.php 如果($\u GET['action']=='edit'){ 您忘记了名字和姓氏参数旁边的冒号 然后,当您将参数绑定到值时,同样不要忘记冒号: $stmt->bindParam(':no_induk',$noinduk); $sql = "UPDATE tb_siswa SET no_induk=:no_induk, nis
$stmt->bindParam(':no_induk',$noinduk);
$sql = "UPDATE tb_siswa SET no_induk=:no_induk, nisn=:nisn, first_name=first_name, last_name=last_name, nick=:nick WHERE id=:id";
$noinduk=$data['no_induk'];
$nis_nasional = $data['nisn'];
$first= $data['first_name'];
$last= $data['last_name'];
$nm_panggil= $data['nick'];
$id=$data['id'];
try {
$pdo = Database::connect();
$stmt = $pdo->prepare($sql);
$stmt->bindParam('no_induk',$noinduk);
$stmt->bindParam('nisn',$nis_nasional);
$stmt->bindParam('first_name',$first);
$stmt->bindParam('last_name',$last);
$stmt->bindParam('nick',$nm_panggil);
$stmt->bindParam('id',$id);
print_r($data);
$stmt->execute();
$rowcount = $stmt->rowCount();
return $rowcount;
$stmt->closeCursor();
$pdo=Database::disconnect;
} catch(PDOException $e) {
//echo '{"error":{"text":'. $e->getMessage() .'}}';
echo "\nPDOStatement::errorInfo():\n";
}
}
no_induk=:no_induk, nisn=:nisn, first_name=first_name, last_name=last_name, nick=:nick WHERE id=:id
$stmt->bindParam(':no_induk',$noinduk);