<p class="sougouContent"> 现在的时间有三种状态,第一种已过期时间,第二种未过期时间,第三种时间为确定时间我现在想得到的效果是未过期时间在前,为确定时间在中间,过期时间在后,排序语句应该怎么写? <br> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$list = $activity->where('is_check=1')->order('actdate desc')->limit($Page->firstRow.','.$Page->listRows)->select();</pre><div class="contentsignin">登入後複製</div></div> <br> 现在的排序只是按照时间desc排序,由于涉及到分页,所以不太会写了,请各位帮帮忙。谢谢。 </p> <br> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> 你状态是什么字段? 假设状态的字段是zhuangtai <br> 那么sql语句里边order写为 order by zhuangtai desc,actdate desc 就会先按状态排序再(同状态内)按时间排序 </p>