MYSQL按插入字段重新排序

MYSQL按插入字段重新排序

作者:LAMP小白  点击:1865  发布日期:2013-04-02 22:51:00  返回列表
public function index()
        {
            $i = 8;
            if(_model()-mio_gt;S('SELECT `id` FROM mio_amp;haha WHERE `pid`='.$i)) {
                $r = _model()-mio_gt;G('SELECT `pid` FROM mio_amp;haha', 'pid');
                $end = 0;
                foreach($r as $v){
                    $end = $v;
                    if( !in_array($v+1, $r)) {
                        break;
                    }
                }
                _model()-mio_gt;R('UPDATE mio_amp;haha SET pid=pid+1 WHERE `pid`mio_gt;='.$i.' AND `pid`mio_lt;='.$end);
            }
            _model()-mio_gt;R('INSERT INTO mio_amp;haha SET pid='.$i);
            dump(_model()-mio_gt;S('SELECT * FROM mio_amp;haha ORDER BY `pid` ASC'));
        }


这样只需要查3次数据库就能做到完美的字段排序了



上一篇:Kickstart无人值守安装 下一篇:快递查询API
0