mysql 按表头排序
有这样的一个表
table
     name    age    heigth
   'beibei'   20      167
   'jingjing'  26      170
默认按name降序,点age时按升序

解决方案 »

  1.   

    LZ啥意思?
    如果想sql返回的结果集是排序好的,构造一个sql语句带个order by就行了啊
    如:“select * from table order by name desc”
      

  2.   

    查询出的结果如:
         name     age    heigth
      'beibei'    20      167
      'jingjing'  26      170
    当点击表头name时升序排序,当点击age是按降序排序,点第二次时按升序
      

  3.   

    你只需要更换“order by name desc”这一段就OK了啊
    name升序排序:order by name asc
    age按降序排序: order by age desc
    age按升序排序: order by age asc
      

  4.   

    点击表头的时候,修改相应的sql语句就可以了.
      

  5.   

    是啊,你点击表头的时候,动态拼接一个sql就行了啊
      

  6.   

    myadmin里不带这个功能嘛!
      

  7.   

    LZ你那样还不是一样的拼接sql语句吗????
      我感觉 你的 问题还写的不够详细哦...你把数据写到一个网页上,把他们的表头也显示到网页上,
    再给表头添加点击事件,再来拼接相应的sql语句,不就OK了 吗????
      

  8.   

    你先按一种方式的sql语句显示出来,然后在表头点击的时候按另一种排序的sql语句显示?
      

  9.   

    <div style="width:523px; height:29px; overflow-x:hidden;">
                  <table width="523" border="0" cellpadding="0" cellspacing="0">
                    <tr bgcolor="#E7ECEE" class="bold">
      <td width="18" height="29"></td>
                      <td width="30" >号码</td>
                      <td width="108" align="left"> 姓名</td>
                      <td width="53">位置</td>
                      <td width="43">年龄</td>
                      <td width="50">声望</td>
                      <td width="57">日薪</td>
                      <td width="79">身价</td>
      <td width="68">综合</td>                                                                    
                      <td width="17"></td>
                    </tr>
                  </table>
                </div>
                <div style="width:523px; height:324px; overflow-x:hidden; overflow-y:scroll;">
                  <table width="506" border="0" cellpadding="0" cellspacing="0">
                  {{foreach key=num item=Value from=$mList}}
                    <tr class="teamname">
      <td width="18"><img src="{{$images_url}}button/s_botton_fir.gif" alt="" width="18" height="18" border="0"/></td>
                      <td width="30" height="24">{{$Value.MemberNum}}</td>
                      <td width="108" align="left"><a href="team001_basic.php?name={{$Value.MemberName}}" class="teamname">{{$Value.MemberName}}</a></td>
                      <td width="53">{{$Value.MemberPosition}}</td>
                      <td width="43"><a href="#" class="teamname">{{$Value.MemberAge}}</a></td>
                      <td width="50">{{$Value.Prestige}}</td>
                      <td width="57">{{$Value.MemberWage}}</td>
                      <td width="79">{{$Value.MemberMillions}}</td>
      <td width="68">{{$Value.MemberAbility}}</td>
    </tr>
      {{/foreach}}
                    
                  </table>
                </div>
    这样点击表头调相对应的方法不行吧
      

  10.   

    也可以用jquery的排序插件來實現的...