Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何编辑数据存储在数据库中的数据以及应检索回的数据格式_Php - Fatal编程技术网

Php 如何编辑数据存储在数据库中的数据以及应检索回的数据格式

Php 如何编辑数据存储在数据库中的数据以及应检索回的数据格式,php,Php,大家好 我有一个html应用程序表单,其中包含用户名、密码、年龄等。现在我可以毫无问题地将这些值存储到数据库中。如果用户想要编辑他的个人资料,现在我想添加一个编辑按钮 1.首先告诉我应该把这个编辑按钮放在哪里。我想我应该把它放在用户的主页上,在确认用户名和密码后,他会被重定向到那里 现在我想知道他如何在数据库中存储的现有数据中进行编辑操作。 我很清楚如何从数据库中检索数据。现在告诉我应该以何种形式从数据库中检索数据。我应该在申请表aginahow中检索数据,还是应该在文件中检索数据,然后如何发回

大家好

我有一个html应用程序表单,其中包含用户名、密码、年龄等。现在我可以毫无问题地将这些值存储到数据库中。如果用户想要编辑他的个人资料,现在我想添加一个编辑按钮

1.首先告诉我应该把这个编辑按钮放在哪里。我想我应该把它放在用户的主页上,在确认用户名和密码后,他会被重定向到那里

现在我想知道他如何在数据库中存储的现有数据中进行编辑操作。 我很清楚如何从数据库中检索数据。现在告诉我应该以何种形式从数据库中检索数据。我应该在申请表aginahow中检索数据,还是应该在文件中检索数据,然后如何发回


我不知道该怎么做,请告诉我这些数据将如何更新我认为在插入命令的地方我应该使用更新命令..请在最后告诉我。我将感谢你

根据我的意见,编辑ubtton必须在用户配置文件中。 至于update-为其中一列创建主键并通过它进行更新,类似于

$sql = 'UPDATE table SET username='.$user_name.', password ='.$pass.' WHERE id = '.$user_id
别忘了对数据进行服务器端验证

以下是简单的解决方案:

<?php
if(isset($_GET['user_id'))
{
  $sql = 'SELECT id, username, password from users_table WHERE id='.$users_id;

  if ($result = $mysqli_object->query($sql)) {
        $row = $result->fetch_assoc() 
  }
  echo '<form action="" method="post">';
  echo '<input type="text" name="username" value="'.$row['username'].'"';
  echo '<input type="password" name="password" value="'.$row['password'].'"';
  echo '<input type="hidden" name="id" value="'.$row['id'].'"';
  echo '<input type="submit" value="save" />';
}elseif(isset($_POST['id'])){
  $user_name  = $_POST['username'];
  $pass  = $_POST['password'];
  $user_id  = $_POST['id'];

  $sql = 'UPDATE table SET username='.$user_name.', password ='.$pass.' WHERE id = '.$user_id
  if($result = $mysqli_object->query($sql))
    echo 'Profile updated';
  else
    echo $mysqli_object->error;
}else{
  echo 'You are not supposed to be on this page!';
}  

?>
我没有测试过它,所以它可能有语法错误。您可以在PHP文档中阅读更多关于mysqli MySQL改进扩展的内容

如果您正在尝试开发一个应用程序,而不仅仅是使用PHP,您最好尝试一些可用的免费框架,它们将代替您完成大部分工作


祝你好运

先生,我是新手,请告诉我一点解释..我该怎么办..首先我不知道该以何种形式检索此数据,以便我可以对其进行编辑。。