在PDO中更新数据不成功

时间:2016-02-14 13:16:14

标签: php pdo

在设置表单以使用PDO在我的博客上更新用户数据时遇到了问题。

更改大量代码从下午到现在还没有完成。但似乎这几乎就像html是这样的:

<textarea name="noid" id="noid"> </textarea>

在noid与数据库中的任何内容都没有关系,但是效果不大。如果使用newdata而导致损坏。

如果您之前输入了数据,结果将删除数据。根据你我的代码中缺少什么?

public function runQuery($sql)
{
    $stmt = $this->conn->prepare($sql);
    return $stmt;
}


    if(isset($_POST['newdata']))
    {
    $id = $_SESSION['user_session'];
    $newdata = $_POST['newdata'];
    $stmt->execute(array(':id'=>$id));
    $stmt = $auth_user->runQuery("UPDATE users SET newdata=:newdata WHERE id=:id");
    $stmt->execute(array(':newdata'=>$newdata));
    $myUser=$stmt->fetch(PDO::FETCH_ASSOC);
}

HTML代码

<form method="post" name="newdata">
<div class="center">
<p><textarea name="newdata" id="newdata"></textarea></p>
<input id="button" type="submit" value="Save" name="update"/>
</div>
</form>

0 个答案:

没有答案