排序还是能过SQL语句来操作,TP的排序语法是
$list = M('表名')->order("listorder ASC")->select();//升序排列
$list = M('表名')->order("listorder DESC")->select();//降序序排列
当然如果写的Model层,也可以将M("表名")换成D("Model层名")
首先volist只是你输出的结果,foreach输出,所以传到你前端的volist就是一个固定的list.
所以你要在控制器里改,给你个参考:
$list = Db::name('user01')->where($map)->order(array('name'=>'asc'))->select();
user01就是数据库的名字,
$map是你查询的条件,
order就是排序,name就是你要排序的字段,当然也可以是ID,手机号,asc就是正序排列。
写到这,你再不懂我就没办法了
你应该在mysql查询出来的时候就是排序好的,那样容易,而不是查询出来后用php来排序
volist默认输出和ID顺序是无关的,你后端代码得到的顺序是什么,循环输出的顺序就是什么。我建议先建立好后端数据的顺序。