gpt4 book ai didi

php - 如何使用 PHP 更新数据库中的特定记录?

转载 作者:行者123 更新时间:2023-11-29 06:06:18 24 4
gpt4 key购买 nike

我有一个下拉列表,列表是 aMan、bMan、cMan。我正在从下拉列表中选择其中之一。因此,无论我从下拉列表中选择什么,我都想根据列表更新该记录。下面的更新查询正在更新我的所有记录,因为我为每个记录添加了“$action_points”。

例如。如果我从下拉列表中选择 bMan,那么在更新表中将根据 user_id 仅更新 bMan 记录。如果我选​​择 aMan 然后更新表,它将仅更新带有 10 的 aMan。它不会影响其他记录。

我遇到更新查询的问题。你能帮我解决更新查询吗?

$result = $conn->query($sql_user);
if (isset($result->num_rows) > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$action_type=$row['action_type'];// Value will be aMan,bMan, cMan
$action_points=$row['action_points']; //10, 20, 30
}
}
$sql = "UPDATE man SET aMan='$action_points',bMan='$action_points', cMan='$action_points' where user_id='$user_id'";
$result = $conn->query($sql);

更新表格

enter image description here

最佳答案

您正在从选择下拉列表中进行选择,这意味着它将传递您拥有 aMan、bMan 或 cMan 的值。

所以你可以这样做,

$action_type = $_GET['action_type'];

$sql = "update man set `$action_type` = '$action_value' where id = $user_id";

上面是一个例子。

关于php - 如何使用 PHP 更新数据库中的特定记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41422219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com