Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何仅从表中获取已排序的更新行?_Php_Mysql_Sql Update - Fatal编程技术网

Php 如何仅从表中获取已排序的更新行?

Php 如何仅从表中获取已排序的更新行?,php,mysql,sql-update,Php,Mysql,Sql Update,我已经编写了一个代码来更新一列的几个行值。而且每次都会更新 并且已成功检索更新的行 用于获取更新行的查询如下所示 SELECT * FROM `Employee` WHERE `K` = '" .$selected_dropdown. "' ORDER BY `Employee`.`Age` DESC 但是我想根据行值和对行排序时对更新的行进行排序 未更新行的值也将被排序 有没有办法只获取更新的行和更新行的排序值,而忽略同一列中未更新的行 注意:命令使用DESC为我提供了所有更新的行,但我希

我已经编写了一个代码来更新一列的几个行值。而且每次都会更新

并且已成功检索更新的行

用于获取更新行的查询如下所示

SELECT * FROM `Employee` WHERE `K` = '" .$selected_dropdown. "'  ORDER BY `Employee`.`Age` DESC
但是我想根据行值和对行排序时对更新的行进行排序 未更新行的值也将被排序

有没有办法只获取更新的行和更新行的排序值,而忽略同一列中未更新的行

注意:命令使用DESC为我提供了所有更新的行,但我希望对更新行的值进行排序,并忽略未更新的行

例如:

使用上面的查询后,我得到了一些类似的值

row1  51.25
row2   26.25
row3   81.9
现在,第1行和第2行已更新,第3行未更新 因此,忽略未更新的row3值,我想按升序对更新的row1和row2值进行排序

输出必须是

row2 26.25
row1 51.25

我不完全确定您想要的是什么,但您不能在更新之前选择这些值,对它们执行所需的逻辑,保存id或每行并运行更新表\u name SET col='new\u value',其中id以$IDs表示


如果您有更新值的逻辑,那么您应该能够在更新之前使用相同的逻辑来检索它们,并使用您喜欢的任何值进行排序。

如果您的表中有此列,则需要按日期\u修改的列进行排序I did。。。。desc命令给了我更新的行。。相反,我希望对更新行的值进行排序