使用php更新mysql自定义排名字段

帕特里克·纽约

我想找到一种更新MySQL中的“自定义排名”字段的方法,以便它将相应地对所有其他项目重新编号。

样本数据:

ID     Name    Ranking
12     Sara    1
13     Mike    2
14     John    3
15     Susie   4
16     Melissa 5
17     Jane    6

如果通过PHP,我更新'Jane'到排行榜上的位置2,我想大家从'Mike'下到'Melissa'被移动到的位置36

Set Ranking=2 where ID=17,并找到一种方法来遍历其他人以提高其排名。

弗拉德·乔约尼

您可以尝试这样的事情

if($curSort > $setSort){
    // "UPDATE table SET Ranking = (Ranking + 1) WHERE Ranking >= $setSort AND Ranking < $curSort"
} elseif($curSort < $setSort){
    // "UPDATE table SET Ranking = (Ranking - 1) WHERE Ranking > $curSort AND Ranking <= $setSort"
}
///update $curSort to $setSort 

其中$ curSort = 6; 和$ setSort = 2;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 adobe sign API 自定义文档中的签名字段

集会:无法使用Java更新自定义字段

在Drupal中使用VBO更新自定义用户字段

wp_update_post - 使用自定义字段更新自定义 post_type

30 天后更新自定义字段

使用电子邮件作为用户名字段的自定义用户模型的登录用户

如何使用php更新docx文件的自定义属性

PHP 干扰高级自定义字段?

从自定义字段更新同级输入字段

在Wordpress中使用自定义字段

创建用户后,Firebase使用自定义字段更新用户数据

在JOOQ / PostgreSQL中使用自定义类型更新字段

使用Jira Cloud中的表达式更新自定义字段

如何使用Python更新JIRA中的自定义字段值?

如何在使用 SenseNet dotnet 客户端上传文件后更新自定义字段

更新使用 PlacesAutocomplete 制作的自定义小部件的值时,调查字段会被清除

自定义字段定义

在没有用户名字段的自定义用户模型上使用Dj-Rest-Auth注册时出现FieldDoesNotExist错误

格式中的自定义字段的指令[范围未更新]

自定义useForm Hook不会更新字段值

WooCommerce:结帐验证失败后更新自定义字段

根据自定义字段更新Firebase文档

在 WooCommerce 中添加、更新或删除产品自定义字段

WooCommerce更新后,不再包含自定义计费字段

更新到TFS自定义字段-优化

MS Word:相互更新的自定义文本字段

放置自定义字段而不使用自定义字段

使用自定义字段更改管理表单字段

Acumatica 处理屏幕更新 ARTran 自定义字段需要同时更新自定义表字段