用 php 写一个函数将一个数据表的数字字段值从1开始重新排序,保证这个数字值是连续的。

 
更多

可以使用以下函数来重新排序数据表的数字字段值:

function reindexTable($table, $column) {
    // 获取数据表中指定字段的最小值
    $result = mysqli_query("SELECT MIN($column) as min FROM $table");
    $row = mysqli_fetch_assoc($result);
    $min = $row['min'];

    // 更新数据表中指定字段的值
    mysqli_query("SET @i=$min");
    mysqli_query("UPDATE $table SET $column=(@i:=@i+1)");
}

使用方法:

reindexTable('mytable', 'mycolumn');

其中,mytable 是要重新排序的数据表名称,mycolumn 是要重新排序的数字字段名称。该函数会将指定字段的值从最小值开始重新排序,保证是连续的。

打赏

本文固定链接: https://www.cxy163.net/archives/3084 | 绝缘体

该日志由 绝缘体.. 于 2023年05月10日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 用 php 写一个函数将一个数据表的数字字段值从1开始重新排序,保证这个数字值是连续的。 | 绝缘体
关键字: , , , ,

用 php 写一个函数将一个数据表的数字字段值从1开始重新排序,保证这个数字值是连续的。:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter