Php 如何编辑数据存储在数据库中的数据以及应检索回的数据格式
大家好 我有一个html应用程序表单,其中包含用户名、密码、年龄等。现在我可以毫无问题地将这些值存储到数据库中。如果用户想要编辑他的个人资料,现在我想添加一个编辑按钮 1.首先告诉我应该把这个编辑按钮放在哪里。我想我应该把它放在用户的主页上,在确认用户名和密码后,他会被重定向到那里 现在我想知道他如何在数据库中存储的现有数据中进行编辑操作。 我很清楚如何从数据库中检索数据。现在告诉我应该以何种形式从数据库中检索数据。我应该在申请表aginahow中检索数据,还是应该在文件中检索数据,然后如何发回Php 如何编辑数据存储在数据库中的数据以及应检索回的数据格式,php,Php,大家好 我有一个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,您最好尝试一些可用的免费框架,它们将代替您完成大部分工作
祝你好运先生,我是新手,请告诉我一点解释..我该怎么办..首先我不知道该以何种形式检索此数据,以便我可以对其进行编辑。。