Php 回显更新的值而不是旧值

Php 回显更新的值而不是旧值,php,html,mysql,mysqli,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); $

如何回显第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”值,因为这是您更新专栏时使用的值。与对数据库进行另一次查询相比,这将减少开销。

我认为问题在上述代码之前就开始了。此代码行将显示选择结果:
echo$行[“column1”]。“,”。变量
$line
设置在上述代码之前。我的解决方案是执行以下操作:

$result1 = mysql_query("SELECT column1 FROM student ..."); /* I insert the select query here */

While($row= mysql_fetch_array($result)) {

echo $row['column1'].",,";
} 

怎么样
echo$totTMonth?另外,请阅读@Phil我知道。但是我正在寻找一种从数据库中回显最新值的方法。在这种情况下,您需要执行另一个
SELECT
query有多少个最新值?