gpt4 book ai didi

php - 在 1 个数据库列中更新多个结果

转载 作者:行者123 更新时间:2023-11-29 02:39:28 26 4
gpt4 key购买 nike

尝试更新 1 个数据库列中的多个结果首先需要获取以前的值而不是使用新值更新到目前为止我写了这个查询但它不起作用查看代码查询和当前结果

代码

<?php
include( $_SERVER['DOCUMENT_ROOT'] . '/config.php' ); $mysqli = $link;

$user_pages = mysqli_query($mysqli,"SELECT actual_grand_total FROM user_pages");
$actual_grand_total = $user_pages/100;
$query1 = mysqli_query($mysqli,"update user_pages set actual_grand_total=($actual_grand_total)");
$user_pages = mysqli_query($mysqli,"SELECT grand_total FROM user_pages");
$grand_total = $user_pages/100;
$query2 = mysqli_query($mysqli,"update user_pages set grand_total=($grand_total)");

?>

数据库表“user_pages”

actual_grand_total | grand_total
------------------ -----------
1000 750
5000 500
7500 750

I am getting those wrong results

    actual_grand_total | grand_total
------------------ -----------
1.000 1.000
1.000 1.000
1.000 1.000

expected results

 actual_grand_total | grand_total
------------------ -----------
10 7.5
50 5
75 7.5

有人可以纠正我吗...我想更新当前结果除以 100

最佳答案

你可以直接使用单个查询来做

   update user_pages 
set actual_grand_total = actual_grand_total/100 ,
grand_total = grand_total/100

关于php - 在 1 个数据库列中更新多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55985156/

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