表单重新提交-更新Mysql记录-PHP PDo语句


Form Resubmission- Updating Mysql records - PHP PDo statements

我有一个HTML5表单。当用户提交带有唯一用户id的表单时,数据将存储在mysql数据库中。我已经在数据库中存储了他们的用户id。我的问题是,当我试图提交表单时,数据库中的表单数据不会更新。你能在这个时刻帮助我使用php PDO语句吗。

您的PDO更新语法应该是这样的。

示例:

如果您想将用户状态从"NOVICE"更新为"EXPERT"

$id = $_POST['id'];
$status = $_POST['newstatus']; // newstatus = expert
$sql = "UPDATE databse_name SET status-field = ? WHERE user_ID_field = ?";
        $statement = $con_db->prepare($sql);
        $statement->execute(array($status, $id));