我正在尝试寻找更新列的方法。
喜欢这里:
Database: temptestsite
Table: firstsection
then there is username, heading etc (not a log in type situation).
假设用户发送用户名,我希望他们能够更改它。如何更新此特定列。到目前为止,我在w3schools尝试过的任何内容都会插入一个新专栏。有人可以举例说明如何用PHP做这个吗?
就像让一个文本框,然后是一个按钮或旁边的超级链接,说“更新”或“更改”,无论该文本框中的任何用户类型,都会在数据库的“usernames”列中更新。 / p>
答案 0 :(得分:0)
您的一般流程将是:
这是一些骨架代码:
<?php
$link = mysqli_connect("myhost","myuser","mypassw","mybd");
$id = $_GET['id'];
if (!empty($_POST)) {
$link->query("UPDATE users SET username = '".$link->real_escape_string($_POST['username'])."' WHERE id = '".$link->real_escape_string($id)."'");
}
$user = mysqli_fetch_assoc($link->query("SELECT * FROM users WHERE id = '".$link->real_escape_string($id)."'"));
?>
<form method="POST">
<input type="text" name="username" value="<?php echo $user['username'] ?>"/>
<input type="submit" value="Update"/>
</form>
答案 1 :(得分:0)
休息系统中有两种更新方法,
其中一个是PUT,另一个是PATCH,
大多数框架通过隐藏的_method attr来发出请求,就像laravel
一样public class Car {
//defining variables
String regNo;
String model;
double mileage;
PUT用于更换整列, PATCH只是你可以理解的补丁,
首先了解并管理您真正需要的内容,然后观看&amp;了解他们。
作为答案,maxhud解释了它的代码版本。
但这不是用帖子请求制作它的好方法。