php - 回显更新值而不是旧值

标签 php html mysql mysqli

如何回显第 1 列中的最新值?以下代码回显更新前的值。

while($line = mysql_fetch_array($result)) {
$Student = $line["calss8"];

$querySf = "SELECT SUM(ABC) AS val1 FROM tbl1 WHERE student = '$Student'"; 
$resultSf = mysql_query($querySf); 
$rSf = mysql_fetch_array($resultSf); 
$totalSf = $rSf['val1']; 
$totTMonth = $totalSf;

mysql_query("UPDATE tbl4 SET column1 = $totTMonth WHERE student = '$Student' LIMIT 1");
}


echo $line["column1"].",,";

最佳答案

据我所知,您必须进行单独的查询才能查看刚刚更新的内容。我的意思是,运行您的选择,执行更新,然后进行另一个选择。您可以获得一般信息,例如更新了多少行,但我认为您无法获得特定信息,例如列中更改的值。 Phil 的建议是正确的,您应该只打印“$totTMonth”值,因为这就是您要更新列的值。这比对数据库进行另一个查询的开销要少。

关于php - 回显更新值而不是旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21689705/

相关文章:

php - 如何在一周中的特定一天显示特定网页

php - 如何在 PHP 中调试 api(不使用 var_dump();die();)

html - 是否可以逐步加载每个 CSS 文件?

php - 多个AND条件在选择查询PHP myadmin MYSQL中一个条件不起作用

mysql - 在 MySQL 中高效计算大求和

PHP请求用法

html - 对 bigquery.jobs.query 的 API 调用失败,错误为 : Access Denied: Project ppc-big-query: User does not have bigquery. jobs.create 权限

javascript - CSS:制作水平滚动菜单

mysql - 在查询 select MySQL 上使用表行作为列

javascript - 如何将构建 react 应用程序(js,css)添加到 laravel 后端服务器