更新mysql表中的数据

时间:2016-03-27 10:02:40

标签: php mysql

我正在尝试对用户拥有个人资料页面的网站进行编码。我希望他们能够编辑他们已输入的个人资料信息。但是有一个关于我的部分,用户需要包含大量有关自己的细节。 我已经使用了SQL UPDATE语句,该语句可以正常覆盖已经存在的数据,但我想知道是否有一种方法来提取那里的数据并允许用户编辑它然后发布更新的版本回到桌子? 对此方法的任何帮助都会很棒。

2 个答案:

答案 0 :(得分:2)

您只需要在其用户页面上显示用户信息并将值合并到表单中,然后您将处理表单以更新数据(在同一个php文件或另一个文件中)

我建议您访问本教程:Create user editing area

答案 1 :(得分:1)

The below code fetch the user info from the database and display it in a form.


 <?php $sql = "SELECT * FROM user_table where username = '$username'";
           $query = mysqli_query($database_connection, $sql);
           $fetch = mysqli_fetch_assoc($query);
          echo "<form action='update_user_info.php' method='post'>
          <input type='text' name='full_name' value='$fetch['full_name']' >
          <input type='text' name='address' value='$fetch['address']' >
          <textarea title='about' name='about'>$fetch['about_user']</textarea>
          <input type='submit' name='btn_update' value='Save'>
</form>?>

以下是update_user_info的样子。

    <?php $sql = "UPDATE user_table SET full_name = '$_POST['full_name']' WHERE username = '$username'";
$query = mysqli_query($database_connection, $sql);
//I hope you can find your way from here ?>