我希望能够将列名作为arg,然后将新信息作为arg2放入列中。我可以帮忙吗?谢谢。
public function update($info, $new_info){
try{
$con=$this->connection;
$con->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$sql='UPDATE users SET $info=:info WHERE username=:username';
$prepare=$con->prepare($sql, array(PDO::ATTR_CURSOR=>PDO::CURSOR_FWDONLY));
$prepare->execute(array(':info'=> $new_info, ':username'=>$this->username));
}catch(PDOException $e){
echo '<br/><b>Error:</b> ', $e->getMessage();
}
}
答案 0 :(得分:0)
尽量不要使用单引号:
$sql="UPDATE users SET $info=:info WHERE username=:username";