此功能需要更新数据库,但它无法正常工作 我也尝试过bindValue ......我在这里错过了什么?
这些值由一个包含如下数组的数组组成:
$values = array(array($key => $value ),etc );
功能:
public function dbUpdateKey($table, $pk, $id,$values)
{
$this->conn();
$sql = "UPDATE `$table` SET waarde = :value WHERE `$pk` = $id AND sleutel = :key";
$stmt = $this->db->prepare($sql);
foreach($values as $vals)
{
$stmt->bindParam(':key', $vals[0], PDO::PARAM_STR);
$stmt->bindParam(':value', $vals[1], PDO::PARAM_STR);
$ret = $stmt->execute();
}
}
修改
修复它的值数组应该是一维的(逗号而不是=>)
$values = array(array($key, $value ),etc );
谢谢,理查德